页面变动产生错误解决体会

来源:互联网 发布:阴阳师6星土豪酒吞数据 编辑:程序博客网 时间:2024/06/05 21:31

      在做经纬教育在线考试网站的时候遇到这样一个错,折腾了我大半天才才调通,那个纠结啊。不过可惜的是经过这个错,促进了我对Web项目开发架构的思考。我们先来看一下具体的错误,如下图所示。





错误分析


上图中报的错误是不能扩展类“System.Web.UI.Page”。为何会报这样的错误呢?原因是这样的,由于我更改了该页面所在的文件夹的名字,但是该页面下的代码的命名空间还是之前文件夹的名字,还有就是HTML页面中引用的命名空间也是旧的,导致程序找不到该页面了,所以程序会报这样的错误

 

解决方案:


1.修改HTML页面和页面代码的命名空间

2.直接新建页面,把原来的页面的HTML标签代码考入新建页,把原页面的代码考入新页。(比较麻烦)

 

体会:


     通过这个错误的分析,解决,大家是否发现了一些东西?我们这样看似解决了眼前的问题,但是其实这是治标不治本。下次,我们修改文件夹的名字,仍然会出现这样的错误。这的根本原因是由于我们的页面与代码是绑定到一起的,是强耦合的,所以页面发生了变化,代码必然会受影响。这也是我们Web项目传统三层架构的缺陷所在。页面与代码的耦合太强,层与层之间的耦合太强。所以,后来人们为了解决这个问题,就提出了MVC架构。

 

     这几天,由于我们的一些项目中正在尝试着使用MVC架构,今天遇到了这个错,让我又再一次深深体会到了MVC在在方面的优势。MVC它做到了页面与代码的彻底分离。具体关于MVC的论述请关注我接下来的博客。

 


0 0
原创粉丝点击