asp.Net中“当前上下文中不存在名称XXX”的解决方法
作者:吕海鹏 文章来源:IT学习网原创 发表时间:2008-08-19 14:32:04
阅读次数:今日:1 本周:1 本月:17 总计:9008

今天用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

{

...

}



关键字:asp.net
最后编辑时间:2008-08-19 14:32:04
上一篇: asp.net发布网站出错的解决二法
下一篇: 关于app_offline.htm的错误