我有一個網頁(ASP.NET C#),有一個按鈕:的JavaScript按鈕的onclick不工作
<asp:Button ID="btnHide" runat="server" OnClick="HidePanel" Text="Hide"/>
,我正在做一個JavaScript警告,如:
public void HidePanel(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(),"Hello","<script type=text/javascript> alert('Hello') </script>");
}
如果我修改函數沒有object sender
和EventArgs e
然後我可以從Page_Load
調用它,它工作正常,我得到警報。
正如上面所寫,我希望看到警報,當我點擊按鈕,但它沒有發生。我相信這是顯而易見的,但我沒有看到它。
爲什麼不使用OnClientClick? – 2012-02-20 20:16:33
你的代碼工作正常。 – Asdfg 2012-02-20 20:20:30
我使用的是OnClick,因爲還有很多事情要發生,比如使用我們使用的第三方預訂系統檢查連接性和當前會話。 – Deverill 2012-02-20 20:23:30