3

每次尝试在我的网站上运行页面时,我都会不断弹出此错误...

“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"/>

我现在真的很困惑,人们一直在告诉我将私有更改为受保护,但它都已准备好受保护,我已经在该网站上搜索了一个可行的答案,但遗憾的是,什么也没找到。

4

3 回答 3

13

让标记自己生成事件处理程序。备份您的事件处理程序内容。删除后面代码中的单击事件处理程序及其标记中的属性。在标记中重新键入 on click 属性,但这次从 Visual Studio Intellisense 中选择创建新事件选项。这将在后面的代码中创建一个这样的事件。

protected void submitSearch_Click(object sender, EventArgs e)
   {


   }

这通常会修复损坏的设计器文件。清理并重建您的解决方案,现在事件将连接到按钮。

或者,删除标记中的 onclick 属性及其代码后面的处理程序。然后右键单击设计器中的按钮,并在 onclick 事件的属性上(通过单击闪电图标访问),重新生成事件处理程序。

于 2013-05-07T21:14:58.023 回答
0

是否存在不同步的对应business.aspx.designer.cs文件?尝试从设计器中更改控件的属性。否则需要更多信息。

于 2013-05-07T19:47:21.030 回答
0

有时,如果我尝试向控件添加方法,而我仍在调试模式下运行项目,则会出现此错误。因此,该方法没有正确添加到 webform.aspx.cs 中。

要正确添加它,请从下拉列表中选择方法。

在此处输入图像描述

然后选择创建方法。

在此处输入图像描述

于 2021-08-16T21:48:18.197 回答