









转:
编译程序的时候出现“当前上下文中不存在名称xxxx”的问题,但实现页面是存在这些控件的,感觉得奇怪,到网上找资料,找了半天没有得到结果,最后在CSDN上找到这样的的回复,原贴如下:
造成这种原因的根本原因在于,当你建一个新文件时,为了方便,我现成的文件来拷贝,结果出现两个相同的。CS类即 partial class,两个不同文件的ASPX相同而ASPx。CS中类却一样的东东,一个的其中文件发生了改变,而另一个根本就没有变化。只是用户根本就不知道啊。
举个例子,你建一个TEST。ASPX ,这时在TEST.ASPX.CS中会生成一个XXX_TEST的类(XXX可能是目录)
然后拷贝粘贴一个TEST。ASPX,改名为TEST123。ASPX,在TEST123。ASPX。CS中的类却根本就没有发生改变,这时候类还是XXX_TEST
这时会出现两个不同的。ASPX文件有一个相同的类代码,只要一方发生改变,另一个就会出错。。。。。。。。。
避免的方法,最好新建文件后复制相同代码即可。
原贴地址:http://community.csdn.net/Expert/topic/4848/4848339.xml?temp=.4387628
明白了!原来昨天我图方便采用了Save As的办法复制了一个.AspX的页面,所以出现这样的问题
解决方法:
Copy曾经Save As页面的代码并将之删除,新建一个页面,再将代码Copy进去,解决问题!!!
不知道这是否是.Net的Bug?
我的总结:
一般这个问题出现在多个aspx页面,但是只有一个cs后台页面的情况,例如:复制了aspx页面后改名,此时2个aspx页面都使用同一个cs后台文件,在只改动其中一个aspx页面时,就会出现上述情况。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。