ASP.. NET按钮与警报一起工作,但不会触发page_load或代码隐藏方法

本文关键字:page load 方法 隐藏 代码 按钮 NET 一起 工作 ASP | 更新日期: 2023-09-27 18:11:52

我有一个ASP。. NET按钮,

如果我把alert('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
}

ASP.. NET按钮与警报一起工作,但不会触发page_load或代码隐藏方法

您需要OnClick而不是OnClientClick来绑定服务器端事件。你可以在上阅读更多关于服务器端点击事件的信息。

后面的代码应该有handler。

void CodeBEHIND_CLICK(Object sender, EventArgs e)
{
}

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