2013-05-07 89 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

相关问题