日韩欧美亚州-日韩欧美亚洲国产-日韩欧美亚洲国产高清在线-日韩欧美亚洲精品-色135综合网-色91在线

通州北大青鳥學校:ASP.NET中如何防止頁面多次提交

北京北大青鳥學校提供: 

此處提供的代碼用來實現當asp.net頁面中的某個Button被點擊后disable掉該頁面中所有的Button,從而防止提交延時導致的多次提交。基于之前的onceclickbutton腳本.

      //ASP.NET中防止頁面多次提交的代碼:javascript< script language=javascript> < !-- function disableOtherSubmit() {
var obj = event.srcElement;
var objs = document.getElementsByTagName('INPUT');
for(var i=0; i< objs.length; i++)
{
if(objs[i].type.toLowerCase() == 'submit')
{
objs[i].disabled = true;
} (北京北大青鳥學校
}
} //--> < /script>//ASP.NET中防止頁面多次提交的代碼:asp.netpublic class PreventMultiClick : System.Web.UI.Page {
protected System.Web.UI.WebControls.Button Button1; protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.LinkButton LinkButton1; protected System.Web.UI.WebControls.Button Button3; private void Page_Load(object sender, System.EventArgs e)
{
this.GetPostBackEventReference(this.Button3);
//保證 __doPostBack(eventTarget, eventArgument) 正確注冊 if(!IsPostBack)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append(if (typeof(Page_ClientValidate) == 'function')
{
if (Page_ClientValidate() == false)
{
return false; (北京北大青鳥學校
}
}); //保證驗證函數的執行 sb.Append(if(window.confirm('are you sure?')==false) return false; );
//自定義客戶端腳本 sb.Append(disableOtherSubmit(); );
// disable所有submit按鈕 sb.Append(this.GetPostBackEventReference(this.Button3));
//用__doPostBack來提交,保證按鈕的服務器端click事件執行 sb.Append(; );
Button3.Attributes.Add(onclick,sb.ToString());
}
} #region Web Form Designer generated code override protected void OnInit(EventArgs e)
{
// // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent();
base.OnInit(e);
}
/// < summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// < /summary> private void InitializeComponent()
{
this.Button3.Click += new System.EventHandler(this.Button3_Click); this.Load += new System.EventHandler(this.Page_Load);
}
#endregion private void Button3_Click(object sender, System.EventArgs e)
{
System.Threading.Thread.Sleep(3000);
Response.Write(Hello world!);
}
} 此處只是disable掉所有的submit button, 我覺得其它的可提交控件也是可以通過類似的方法來disable的.

以上就是ASP.NET中防止頁面多次提交的代碼實現(北京北大青鳥學校
 

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 114一级毛片免费观看| 一级做a爱片久久毛片| 国产精品二区高清在线 | 亚洲综合在线视频| 欧美在线不卡| 成年人免费毛片| 精品一区二区三区免费毛片爱| 自拍偷拍欧美视频| 很黄很暴力深夜爽爽无遮挡| 天堂男人在线| 亚洲欧美激情精品一区二区| 国产成人精品三级91在线影院| 欧美高清视频在线观看| s8国产成人精品视频| 国内精品线在线观看| 日本免费一二区视频| 日本一级aaaa特黄毛片| 国产香蕉久久| 欧美成人tv在线观看免费| 欧美极品在线视频| 亚洲你我色| 亚洲精品国产福利| a级片免费| 男女福利| 久久精品中文字幕免费| 91高清国产经典在线观看| 波多野结衣在线视频免费观看| 巨乳毛片| 日韩不卡在线| 最新国产成人综合在线观看| 国产剧情一区二区| 日本一级特黄毛片高清视频| 日本美女视频韩国视频网站免费| 国产高清晰在线播放| 久草视频精品在线| 精品久久久影院| 亚洲国产精品乱码在线观看97| 亚洲精品69| 91撸视频| 手机看片精品高清国产日韩| 久久精品男人的天堂|