簡體   English   中英

ASP.NET按鈕可用於警報,但不會觸發page_load或方法后面的代碼

[英]ASP.NET button works with alerts but not triggering page_load or code behind method

我在更新面板中有一個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
}

您需要OnClick而不是OnClientClick來綁定服務器端事件。 您可以在此處詳細了解服務器端點擊事件。

在后面的代碼中,您應該有處理程序。

void CodeBEHIND_CLICK(Object sender, EventArgs e)
{

}

不知道是什么問題,但是我必須創建隱藏的按鈕並觸發它們以進行代碼綁定方法觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM