您的位置:首页 > 编程语言 > ASP

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

2012-03-28 18:29 483 查看
今天用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: