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

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

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值