我似乎與我的按鈕的OnClick有問題,它甚至不反應的事件。它響應OnClientClick並執行代碼,但是當我嘗試將它與oas函數關聯時,它只是忽略它,它應該執行非常簡單的代碼(寫入輸出調試)asp:按鈕沒有響應點擊與OnClick
I已經檢查了每一個關於這個我可以找到的stackoverflow帖子,沒有人有同樣的問題。
我知道我的Index.aspx正在執行Index.aspx.cs中的代碼,因爲Page_Load函數正在輸出到調試窗口,所以這不是問題。
這裏的重要代碼:
<asp:Button ID="btnCreateOrder" runat="server" Text="Create Order" OnClick="btnClick" />
protected void btnClick(object sender, EventArgs e)
{
System.Diagnostics.Debug.Write("Testing3");
}
就像我說的在Page_Load功能工作正常,所以它不是沒有連接它們的問題。
不同的問題,如果你覺得這樣的傾向:
當你讀書,我還沒有能夠找到我的CS文件從我的HTML對象的問題。
我的意思是,如果我引用這個標籤:
<asp:Label ID="testLabel" runat="server" Text="test"></asp:Label>
說
testLabel = "Test2";
我得到的錯誤「名稱「testLabel不會在當前的背景下存在」
如果我嘗試這樣說來引用它:
Index.testLabel = "Test2";
即使明確的,我也會得到''MyProject.Views.Home.Index'不包含'testLabel'的定義「。
您是否設置了AutoEventWireUp? – Chris 2013-05-08 17:06:42
是的,我在頭文件中,就像我說的Page_Load的工作原理,所以autoeventwireup必須工作,但這不是 – noneabove 2013-05-08 18:13:58