欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在ASP.NET中如何防止頁面多次提交

本篇內(nèi)容介紹了“在ASP.NET中如何防止頁面多次提交”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

金沙網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站

此處提供的代碼用來實(shí)現(xiàn)當(dāng)asp.net頁面中的某個(gè)Button被點(diǎn)擊后disable掉該頁面中所有的Button,從而防止提交延時(shí)導(dǎo)致的多次提交。基于之前的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) 正確注冊(cè)     if(!IsPostBack)     {     System.Text.StringBuilder sb = new System.Text.StringBuilder();     sb.Append("if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }}"); //保證驗(yàn)證函數(shù)的執(zhí)行     sb.Append("if(window.confirm('are you sure?')==false) return false;"); //自定義客戶端腳本     sb.Append("disableOtherSubmit();"); // disable所有submit按鈕     sb.Append(this.GetPostBackEventReference(this.Button3)); //用__doPostBack來提交,保證按鈕的服務(wù)器端click事件執(zhí)行     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中如何防止頁面多次提交”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

當(dāng)前題目:在ASP.NET中如何防止頁面多次提交
文章地址:http://www.chinadenli.net/article32/gciisc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣網(wǎng)站設(shè)計(jì)公司虛擬主機(jī)服務(wù)器托管域名注冊(cè)移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名