1. 程式人生 > >asp.net如何disableButton,同時觸發後臺事件

asp.net如何disableButton,同時觸發後臺事件

一般你寫了disabled,那麼就不會觸發後臺事件了哇。怎麼解決呢?

前臺頁面:ASPX

<asp:button id="btnOk" Text="確定" cssClass="button" Runat="server"></asp:button>

<script type="text/javascript">

       function hideButton()

       {

               document.getElementById("btnOk").disabled="disabled";

               return true;

        }

</script>

後臺程式碼:ASPX.CS

private void  Page_Load(object sender,System.EventArgs e)

{

       this.btnOk.Attributes.Add("onclick","if(hideButton(this)){"+this.GetPostBackEventReference(btnOk)+"}else{return false;}");

}

private void InitializeComponent()

{

        this.btnOk.Click +=new System.EventHandler(this.btnOk_Click);

}

private void btnOk_Click(object sender,System.EventArgs e)

{

        .................(省略)

}