页面变动产生错误解决体会
来源:互联网 发布:阴阳师6星土豪酒吞数据 编辑:程序博客网 时间:2024/06/05 21:31
在做经纬教育在线考试网站的时候遇到这样一个错,折腾了我大半天才才调通,那个纠结啊。不过可惜的是经过这个错,促进了我对Web项目开发架构的思考。我们先来看一下具体的错误,如下图所示。
错误分析:
上图中报的错误是不能扩展类“System.Web.UI.Page”。为何会报这样的错误呢?原因是这样的,由于我更改了该页面所在的文件夹的名字,但是该页面下的代码的命名空间还是之前文件夹的名字,还有就是HTML页面中引用的命名空间也是旧的,导致程序找不到该页面了,所以程序会报这样的错误。
解决方案:
1.修改HTML页面和页面代码的命名空间
2.直接新建页面,把原来的页面的HTML标签代码考入新建页,把原页面的代码考入新页。(比较麻烦)
体会:
通过这个错误的分析,解决,大家是否发现了一些东西?我们这样看似解决了眼前的问题,但是其实这是治标不治本。下次,我们修改文件夹的名字,仍然会出现这样的错误。这的根本原因是由于我们的页面与代码是绑定到一起的,是强耦合的,所以页面发生了变化,代码必然会受影响。这也是我们Web项目传统三层架构的缺陷所在。页面与代码的耦合太强,层与层之间的耦合太强。所以,后来人们为了解决这个问题,就提出了MVC架构。
这几天,由于我们的一些项目中正在尝试着使用MVC架构,今天遇到了这个错,让我又再一次深深体会到了MVC在在方面的优势。MVC它做到了页面与代码的彻底分离。具体关于MVC的论述请关注我接下来的博客。
0 0
- 页面变动产生错误解决体会
- vsta下vs2005产生错误,解决之
- Linux 段错误的产生和解决
- Android页面跳转错误解决
- 终极解决dbunit使用中产生的AmbiguousTableNameException错误
- 使用 BasePage 来解决 GridView 执行 RenderControl 产生的错误
- 解决多步OLE DB 操作产生错误。
- 使用 BasePage 来解决 GridView 执行 RenderControl 产生的错误
- 使用 BasePage 来解决 GridView 执行 RenderControl 产生的错误
- 使用cufft库函数时产生链接错误问题的解决
- 解决:explorer.exe 产生VC++ Runtime 错误的解决办法
- Spring+Hibernate中的(FlushMode.NEVER)错误产生及解决
- 运行IE浏览器产生指令引用内存错误如何解决?
- ORA-01157 错误解决,原因DBWR锁定产生
- 解决jQuery使用JSONP时产生的错误
- 判断页面内容是否存在变动
- springmvc页面报404错误解决
- 工资变动进入提示bofeof错误
- C语言中函数参数的入栈顺序
- [剑指offer]面试题41:和为s的两个数字,和为s的连续正数序列
- android 单击 切换图片 --- 注意图片大小
- NFV与SDN的区别与联系
- bestcoder Round-#7 1001 Little Pony and Permutation
- 页面变动产生错误解决体会
- Flex3选择某一周的小控件.
- 发生过的回复汇添富
- adb操作命令详解及大全
- usb驱动框架(usb-skeleton)分析总结
- SanguoSHA - HDU 4068 暴力枚举
- Java 跳出多重循环
- JAVA 实现线性表之链表
- poj2363