ASP.NET按钮与警报一起使用但不触发page_load或代码隐藏方法

时间:2013-05-03 09:12:41

标签: c# javascript webforms updatepanel messagebox

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

如果我发出警告('你好'),如果我把代码置于方法之后,它会起作用,它不起作用,有什么想法吗?

<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,它们都不起作用:(

UseLess Update

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

2 个答案:

答案 0 :(得分:0)

您需要OnClick而不是OnClientClick来绑定服务器端事件。您可以通过here了解有关服务器端点击事件的更多信息。

在代码背后你应该有处理程序。

void CodeBEHIND_CLICK(Object sender, EventArgs e)
{

}

答案 1 :(得分:0)

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