首先在<%@ Page %>中添加EnableEventValidation="false".
btnOK是提交按钮的ID,在Page_Load事件中添加回调方法.btnOK_Click就是提交后要实现的服务端代码.整体的实现过程还是比较简单的.
//
使按钮不可用并回调服务端事件
protected
void
Page_Load(
object
sender,EventArgse)
...
...
{
this.btnOK.Attributes.Add("onclick",ClientScript.GetPostBackEventReference(btnOK,"Click")+";this.disabled=true;this.value='提交中...';");
}

//
按钮处理方法
protected
void
btnOK_Click(
object
sender,EventArgse)
...
...
{
System.Threading.Thread.Sleep(2000);
ClientScript.RegisterStartupScript(GetType(),"btnCommit","alert('提交成功!!!');",true);
}
转自:郭利民 山里娃的专栏http://blog.youkuaiyun.com/shanliwa/archive/2007/10/23/1839034.aspx
本文介绍如何在ASP.NET中实现按钮点击后的禁用效果,并通过客户端脚本回调服务端事件,完成提交操作后再显示提示信息。
332

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



