简单
简单世界

导航

 
今天在写程序时,发现一个奇怪的问题.
      某个网页编译通不过,提示上下文不存在某个gridview,而这个gridview在页面上已经声明了,在IDE的cs文件中也可以正常访问.却死活通不过编译.如果忽略该错误,继续编译,也能走下去. 但是在发布的时候却没着了,编译不通过就无法发布网站.
      后来偶然的发现了问题所在.我把该页面复制了一个,文件名默认为"复件xx.aspx"和"复件xx.aspx.cs",而在@page属性里,codefile还是默认的"xx.aspx.cs",正是因为这个原因,该gridview在xx.aspx页面声明过,在xx.aspx.cs页面可以正常访问.而编译的时候,编译器发现在"复件xx.aspx"页面没有gridview的声明,所以提示上下文找不到该grirview.将复件删掉或排除在解决方案外就没有问题了.
     不知道理解正确不,反正是暂时解决问题了.
posted on 2007-02-05 22:35  jiandan  阅读(372)  评论(0编辑  收藏  举报