0

我在更新面板中有一个 ASP.NET 按钮,

如果我放了警报('hello'),它会起作用,否则如果我把代码放在方法后面,它就不起作用,有什么想法吗?

<asp:Button ID="Button1" OnClick="alert('why');" Text="Submit" runat="server" CssClass="leftButton" />       // WORKS !!!


      <asp:Button ID="Button1" OnClick="CodeBEHIND_CLICK" Text="Submit" runat="server" CssClass="leftButton" /> // DOESN'T WORK

我尝试将触发器添加到面板,没有变化。

更新

OnClient 或 OnCLientClick,它们都不起作用:(

无用更新

protected void CodeBEHIND_CLICK(object sender, EventArgs e)
        { 
// its not triggering Page_Load neither this method
}
4

2 回答 2

0

您需要 OnClick代替 OnClientClick绑定服务器端事件。您可以在此处阅读有关服务器端点击事件的更多信息。

在你后面的代码中应该有处理程序。

void CodeBEHIND_CLICK(Object sender, EventArgs e)
{

}
于 2013-05-03T09:15:40.207 回答
0

不确定,问题是什么,但我必须创建隐藏按钮并触发它们以触发代码绑定方法。

于 2013-05-14T14:06:06.740 回答