当前位置:七道奇文章资讯网站建设网站编程
日期:2011-01-13 11:13:00  来源:本站整理

避免革新反复革新提交办理办法[网站编程]

赞助商链接



  本文“避免革新反复革新提交办理办法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

办法一:检测数据表,看能否有相同的数据.这种办法对插入数据大概意义更大些,不过若何定义是相同的数据,是个麻烦的事.同时,假如不是插入数据,是删除呢,就不实用了.

办法二:提交后,转向一个过渡页面,然后再从过渡页面返回到当前的页面.这就要求在提交后,要把当前页面的url地址作为参数传过去,同时不能保存缓存,不然“撤退”带来不良后果.不过,假如是简单的删除,仿佛转来转去太麻烦了.

办法三:用网页特效捕捉f5事件.比方有以下代码:

window.document.onkeydown = keystroke;
function keystroke()
  {
   var key = event.keycode;
   event.srcelement.releasecapture();
   if(key == 116)
   {
   event.keycode=0;
   event.returnvalue=false;
   }
  }

办理办法四:

前台按钮:

<asp教程:button id="button1" runat="server" onclick="button1_click" text="button" onclientclick="this.form.submit();this.disabled=true" usesubmitbehavior="false" />后台代码:

protected void page_load( object sender, eventargs e )
{
if (page.ispostback)
{
button1.attributes.add("disabled", "disabled");
}
}


关键是红色部份onclientclick="this.form.submit();this.disabled=true" usesubmitbehavior="false" .


办理办法五:

this.btnsubmit.attributes["onclick"] = this.getpostbackeventreference(this.btnsubmit) + ";this.disabled=true;"; //避免反复提交


  以上是“避免革新反复革新提交办理办法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 避免革新反复革新提交办理办法
  • <b>ASP.Net避免革新自动触发事件</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .