asp.Net中“当前上下文中不存在名称XXX”的解决方法

来源:互联网 发布:模糊算法有什么 编辑:程序博客网 时间:2024/04/30 10:01

今天用visual studio 2008开发网站,重新生成的时候,编译程序的时候出现“当前上下文中不存在名称guestBook”的问题,但实现页面是存在这些控件的,造成这种原因的根本原因在于,当你建一个新文件itstudy_cn.aspx时对应的就在itstudy_cn.aspx.cs中自动生成一个XXX_itstudy_cn类(XXX可能是目录),为了方便,将现成的文件来拷贝改名成tstudy_cn_123.aspx,在itstudy_cn123.aspx.cs 中的类名此时却没有发生改变,这时会出现两个不同的.aspx文件有一个相同的类代码,只要一方发生改变,另一个当然就会出错了告诉你“当前上下文中不存在名称XXX”。 


避免的方法,最好新建文件后复制相同代码即可。 
当然如果复制了一个aspx页面后改名,那么你可以直接在改名的那个itstudy_cn_123代码中修改Inherits="itstudy_cn_123"。对应代码如下: 
〈%@ Page Language="C#" AutoEventWireup="true" CodeFile="itstudy_cn_123.aspx.cs" Inherits="itstudy_cn_123" %〉
对应的itstudy_cn123.aspx.cs中的类名修改为itstudy_cn_123 

public partial class itstudy_cn_123 : System.Web.UI.Page  
{  
...  


网址:http://www.itstudy.cn/www/article/article.asp?id=14
文章来源:itstudy