C# 未捕获引用错误:\未定义doPostBack
我正在尝试执行onserverclick,但出现以下错误 未捕获引用错误:\未定义doPostBack 这是我的钮扣C# 未捕获引用错误:\未定义doPostBack,c#,asp.net,webforms,master-pages,C#,Asp.net,Webforms,Master Pages,我正在尝试执行onserverclick,但出现以下错误 未捕获引用错误:\未定义doPostBack 这是我的钮扣 <input type="button" runat="server" style="padding:5px;" id="butSearch" onclick="if(!ManageCat())return;" onserverclick="butSearchCat_Click" value="Search" /> protected void butSearchC
<input type="button" runat="server" style="padding:5px;" id="butSearch" onclick="if(!ManageCat())return;" onserverclick="butSearchCat_Click" value="Search" />
protected void butSearchCat_Click(object sender, EventArgs e)
{
}
受保护的void butSearchCat_Click(对象发送者,事件参数e)
{
}
为什么我会犯这个错误,有没有一种快速的方法来克服这个错误
谢谢在onclick中添加\u doPostBack('SearchCat','')
请按以下方式尝试:
<input type="button" runat="server" style="padding:5px;"
id="butSearch"
onclick="if(!ManageCat())return;__doPostBack('SearchCat','')"
onserverclick="butSearchCat_Click" value="Search" />
也许它会更像tuhis:type=“input”我知道你在使用Webforms。将您的输入
元素放在
标记中,它将修复未定义的问题 只需在页面加载中添加这行代码,然后重试
ClientScript.GetPostBackEventReference(this, "");
这不应该是公认的答案。这是一个糟糕而松散的解决方案,无法将这些硬编码到HTML中。这不是一个答案,它更像是一个可能的副本