2013-05-07 87 views
1

我不斷收到此錯誤每次我想在我的網站上運行的網頁時,彈出...「ASP.business_aspx」不包含「submitSearchClick」,沒有擴展方法的定義「submitSearchClick」

「 ASP.business_aspx'不包含'submitSearchClick'的定義,並且沒有可接受'ASP.business_aspx'類型的第一個參數的擴展方法'submitSearchClick'

這是我在頁面'business'中的代碼。 aspx.cs'

protected void submitSearchClick(object sender, EventArgs e) 
{ 
} 

這是行該錯誤不斷拉...

<asp:Button ID="searchButton" text="Search" runat="server" onclick="submitSearchClick"/> 

我真的很困惑的時刻,人們一直告訴我要改私的保護,但它是所有準備好保護,我已經搜查了現場的可行的答案,但可悲的是,沒有發現任何東西。提前歡呼!

回答

8

讓標記生成事件處理程序本身。清理事件處理程序的內容。刪除代碼後面的click單擊事件處理程序及其標記中的屬性。在此標記中將單擊屬性中的on從Visual Studio Intellisense中選擇創建一個新的事件選項。 這將在後面的代碼中創建一個像這樣的事件。

protected void submitSearch_Click(object sender, EventArgs e) 
    { 


    } 

這通常會修復一個損壞的設計器文件。清理並重建您的解決方案,現在事件將連線到按鈕。

或者,刪除標記中的onclick屬性及其代碼後面的處理程序。然後右鍵單擊設計器中的按鈕以及onclick事件的屬性(通過單擊閃電圖標訪問),重新生成事件處理器。

+0

太好了,謝謝!第一個工作! – 2013-05-08 17:34:54

0

是否有相應的business.aspx.designer.cs文件不同步?嘗試在設計器中更改控件上的屬性。否則需要更多信息。

+0

是的,我可以看到該文件。我已經刪除它,右鍵單擊business.aspx並按下'轉換爲Web應用程序'它已重新生成該文件,但錯誤仍然存​​在 – 2013-05-07 20:06:50

相關問題