• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ajax 防止用户反复提交的2种解决方案
    可在服务器端加载方法:
    复制代码 代码如下:

    private void OnLoading()
    {
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    sb.Append(" function pageLoad(){var manager = Sys.WebForms.PageRequestManager.getInstance(); ");
    sb.Append(" manager.add_beginRequest(OnBeginRequest); manager.add_endRequest(OnEndRequest)} var lcPostbackElementID;");
    sb.Append(" function OnBeginRequest(sender, args){ lcPostbackElementID = args.get_postBackElement().id.toLowerCase(); if (lcPostbackElementID === \"btnadwords\"){$get(\"btnAdWords\").disabled = true; $get(\"btnAdWords\").value='正在提交...';}} ");
    sb.Append(" function OnEndRequest(sender, args){if (lcPostbackElementID === \"btnadwords\"){ $get(\"btnAdWords\").disabled = false; $get(\"btnAdWords\").value='确定';}} ");

    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "btnAdWords", sb.ToString(), true);
    }

    也可直接写在页面脚本里:
    复制代码 代码如下:

    script>
    function pageLoad()
    {
    var manager = Sys.WebForms.PageRequestManager.getInstance();
    manager.add_beginRequest(OnBeginRequest);
    manager.add_endRequest(OnEndRequest)
    }
    var lcPostbackElementID;
    function OnBeginRequest(sender, args)
    {
    lcPostbackElementID = args.get_postBackElement().id.toLowerCase();
    if (lcPostbackElementID === 'btnadwords')
    {
    $get('btnAdWords').disabled = true;
    $get('btnAdWords').value='正在提交...';
    }
    }
    function OnEndRequest(sender, args)
    {
    if (lcPostbackElementID === \"btnadwords\")
    {
    $get('btnAdWords').disabled = false;
    $get('btnAdWords').value='确定';
    }
    }
    /script>

    更多内容请参考:http://msdn.microsoft.com/zh-cn/magazine/cc163319.aspx
    您可能感兴趣的文章:
    • 防止ajax重复请求的方法(GET和POST)
    • AJAX避免用户重复提交请求实现方案
    • AJAX提交表单数据实例分析
    • 防止重复发送Ajax请求的解决方案
    • PHP中如何防止外部恶意提交调用ajax接口
    上一篇:添加后台list给前台select标签赋值简单实现
    下一篇:asp.net中mvc使用ajax提交参数的匹配问题解决探讨
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ajax 防止用户反复提交的2种解决方案 ajax,防止,用户,反复,提交,