2014-03-03 68 views
0

我有一個簡單的代碼取自我的朋友。ASP.NET無法識別按鈕,雖然它有一個ID

我添加了html和代碼。

在標記我有這樣的:

<asp:Button ID="BtnSaveCallerInfo" runat="server" 
      onclick="BtnSaveCallerInfo_Click" 
      style="background-color: #640064; color: #FFFFFF; font-weight: 700;" Text="Save" Width="64px" /> 

在頁面加載,我試着這樣做:

BtnSaveCallerInfo.Visible = false; 

,但我得到這個錯誤:

The name 'BtnSaveCallerInfo' does not exist in the current context
C:\Users\User\documents\visual studio 2012\Projects\TestC1\TestC1\Test.aspx.cs

幫助請

+0

但它編譯?我會刪除它並再次添加它... –

+1

它在一箇中繼器? – 0x4f3759df

+3

它是否處於數據綁定的上下文中,例如在「GridView」或「Repeater」中? –

回答

0

我猜你正在使用網頁表單。如果是這種情況:BtnSaveCallerInfo控件可能不在您的designer.cs或designer.vb文件中。該文件可能已損壞。請參閱here重新生成該文件 - 那麼你應該很好。

+0

我檢查過了Test.aspx.designer.cs文件,我發現類名是'caller',而我的Test.aspx.cs中的類名是'Test',我偶然將''caller''設爲'Test',我仍然有問題 –

+0

您可能想更改.aspx文件本身的類名稱。 .designer文件將相應地自動生成。 –