1. 程式人生 > >asp.Net中“當前上下文中不存在名稱XXX”的解決方法

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