asp.net如何disableButton,同時觸發後臺事件
阿新 • • 發佈:2019-01-24
一般你寫了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)
{
.................(省略)
}