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。

  • 相关阅读:
    Delphi编程 -- 视频捕获avicap32.pas源代码
    Delphi的DataSource事件
    InfoPower4000 wwGrid控件的一些应用技巧
    TwwDBGrid + TwwDBLookupCombo 下拉列表
    Delphi中TwwDBLookupCombo中属性的简单设置
    DevExpress中文说明--TdxCameraControl Object 摄像头组件
    如何Windows分页控件中增加统计功能
    Kibana:运用索引模式的 formatter 来探索 IP 信息
    Alertmanager高可用
    Prometheus高可用部署
  • 原文地址:https://www.cnblogs.com/1000/p/coding_like_php_in_aspdotnet.html
Copyright © 2011-2022 走看看