zoukankan      html  css  js  c++  java
  • Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct bas

    最近一直喜欢用php(asp)的方式写代码,因为直接输出html后在前台方便修改。

    后台拼接字符串总是由于引号的问题导致输出错误而且,在后台拼接的也很麻烦。

    虽然最近mvc大行其道,但是我认为php(asp)这种编程方式我觉得永远不会灭亡。

    因为这样最直接最简单,虽然也会带来页面庞大以后的维护性大打折扣,但是这也是可以避免的。

    不过今天却遇到一个很让人无解的问题:突然页面不能编译通过,提示:

    Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl). 

    网上看了别人的解答,什么codefile改codebehide之类的,试了都不行。后来新建页面复制代码,还是有错。

    于是把前台代码全部注释居然通过,当即想到一定是"<%%>"没有配对匹配,仔细检查了一下,有个<%if(true){%>居然没有匹配的结束标签,而且VS也不报错。加上之后一切正常。

    现在想想VS确实有很多让人不满意的地方:

    第一就是价格,虽然我觉得“利益”驱动是做好产品(任何其他事情)的最佳手段,但是VS在这一点绝对是大错特错,至少微软在这一点上相当的鼠目寸光。你容忍盗版和完全免费是完全不同的概念 --一方面极大的回馈了.net社区,另一方面对那些以此为借口的微软黑也是一大打击。

    第二就是功能,老实说VS虽然是收费产品,但是对比Eclispe来说我真没有觉得它强多少,如果两者都是收费的旗鼓相当,我无话可说。可是对于堂堂微软的商业开发工具 也就这个样子就非常说不过去了。习惯了Resharper之后,我觉得没有插件的VS编程效率真的非常低下。总不能我一不小心的输入错误,非得编译之后才能显示出错误来吧或者是让我一个个的来找吧,还有诸如智能感知的一些细节问题就不多说了。

    发泄到此为止了,不过我现在很享受这种原始的php(asp)的编程方式,对于这种个人开发真的是太方便了,不用去理会页面繁杂的生命周期,数据绑定。你需要做的只是利用BLL拿到数据以合适的方式输出即可 (千万别把BLL的方法也写到这里来,那样完全是噩梦)。

    所以那些说asp.net比php差什么是很荒唐的。asp.net也可以和php一样的简单,更何况我们还有有这么好的IDE。

  • 相关阅读:
    寒江独钓(0):内核开发上机指导
    异常:Hibernate数据库恢复错误
    天书夜读:从汇编语言到Windows内核编程笔记(4)
    企业WEBGIS网站解决方案
    如何使用国际开源项目构建一个完整的GIS(地理信息)应用系统
    将指定文件夹下的所有文件copy到目标文件夹下
    一些jquery的小知识
    压缩指定目录下指定文件(包括子目录下的文件)
    解压一个rar文件
    关于下载txt文本文挡的问题
  • 原文地址:https://www.cnblogs.com/1000/p/coding_like_php_in_aspdotnet.html
Copyright © 2011-2022 走看看