一般你写了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)
{
.................(省略)
}
本文介绍如何在ASP.NET中通过JavaScript禁用按钮并阻止其触发PostBack事件,同时展示了如何在服务器端代码中处理按钮点击事件。
2083

被折叠的 条评论
为什么被折叠?



