• [Asp.net]避免button重復提交12/5


    參考來源:http://www.iooooo.com/websites/siland/blogview.asp?logID=1031&2035533686=906533351
    VB.NET寫法:
    <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> 
     Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load, Me.Load
            '在這裡放置使用者程式碼以初始化網頁
            If Not IsPostBack Then
    ...
       Dim sb As New System.Text.StringBuilder()
                    sb.Append("if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }}") '保证验证函数的执行 
                    sb.Append("if(window.confirm('確定要執行嗎??')==false) return false;") '自定义客户端脚本 
                    sb.Append("disableOtherSubmit();") ' disable所有submit按钮 
                    sb.Append(Me.ClientScript.GetPostBackEventReference(Me.Button1, "")) '用__doPostBack来提交,保证按钮的服务器端click事件执行 
                    sb.Append(";")
                    Button1.Attributes.Add("onclick", sb.ToString())
    end if
    end sub
  • 相关阅读:
    Matlab中的随机数生成器
    Matlab中的随机数生成器
    Matlab 函数返回矩阵
    Matlab 函数返回矩阵
    Matlab 函数返回矩阵
    矩阵同列同行复制原理
    矩阵同列同行复制原理
    Apache/RewriteRule
    使用google map v3添加经纬度信息
    评论:一站式学习C编程(升级版) (平装)
  • 原文地址:https://www.cnblogs.com/daisylh/p/983294.html
Copyright © 2020-2023  润新知