希望能够列举几个实际的方便的地方和功能更强的地方,不要大肆谈什么体系结构之类的东西和从某某地方copy来一段文字贴在这里,希望看到的是真实体会。

解决方案 »

  1.   

    开始时并没有体会到ASP.NET的好处,以后只是多了个VS.NET做为开发工具,加了一些服务器端控件,开发起来方便一些,后来研究一下微软的START KITS和国外一些好的源代码,才真正体会到ASP.NET完全面向对象的好处。比如在ASP中要实现一个网站的十几个语言版本,真的没有好的办法,只能一种语言一份代码文件。而在.NET中就很方便了,重写一下WEB控件,添加一个新的呈现值的属性,然后给各种语言都做一个XML文件。在程序启动时将这个文件保存在运行地环境中,以后页面的呈现都直接绑定就是了。还有的国外程序完全实现了模块化,你可以在页面上任意添加自己的组件,设定它出现的位置,它们定义了几十个控件,像文章,FLASH,图片,BLOG,真的可以实现页面的完全的后台控件,太强大了,而这一切在ASP中实现是没法想像的。 
      

  2.   

    To: kanshangren(槛上人) 在asp中也可以搭配xml吧,好像也可以做到只有一份代码?
      

  3.   

    光一套继承就让ASP靠边站了!
    。NET出来都2年多了还有人问这样的问题啊??
      

  4.   

    就比如权限验证。我每个页面都继承BasePage类。然后只需要在BasePage类中添加一次。对于将来修改和维护都有很大的好处,
    再如:在BasePage中BasePageInit里面可以生成页面的头(比如当前页的标题(出,入库),状态(新单,确认单,或者过期单)),都是可以自动生成头部的。对于维护性和维持界面的统一风格有很大的方便性
    还有:在BasePage里面加适当代码。然后在继承页面中重载一个方法就能实现从关闭其他页面刷新父页面的功能。减少代码量
    现在到了一个公司。原来写asp 刚转到asp.net 。这里没有类。这里没有继承。这里没有重载。
    just coding  郁闷
      

  5.   

    你不是认为asp.net是你的新马桶吗?