首页  ·  知识 ·  编程语言
頁面submit時鎖定整個頁面的控制項
jeff377  http://www.dotblogs.com.tw/jeff377/  VB  编辑:dezai  图片来源:网络
通常 Web 表單在執行 submit 時,會有需要將頁面的控制項鎖定,不要讓使用者重覆按鍵,此範例就是在 submit 時鎖定了整個頁面的控制項,不用針對特定的按鈕

通常 Web 表單在執行 submit 時,會有需要將頁面的控制項鎖定,不要讓使用者重覆按鍵,此範例就是在 submit 時鎖定了整個頁面的控制項,不用針對特定的按鈕去鎖定。

在 Page_Load 事件中加入如下程式碼就可以達到這個需求,若將這個函式寫到 BasePage 就可以適用所有繼承的頁面。

view plaincopy to clipboardprint?
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)  
dles Me.Load   
    Dim sScript As String = String.Empty     
  sScript = "function FormDisabled()" & vbNewLine & _   
              "{" & vbNewLine & _   
              "var oForm = document.forms['form1'];" & vbNewLine & _      
           "if (!oForm) {" & vbNewLine & _        
         "  oForm = document.form1;}" & vbNewLine & _  
               "oForm.disabled=true;" & vbNewLine & _   
              "}"    
   Me.ClientScript.RegisterClientScriptBlock(Me.GetType, "FormDisabled", sScript, True)           
   Me.ClientScript.RegisterOnSubmitStatement(Me.GetType, "FormDisabled", "setTimeout('FormDisabled()',0);")   
End Sub 

 

本文作者:jeff377 来源:http://www.dotblogs.com.tw/jeff377/
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读