怎样防止浏览器刷新重复提交数据?

Latext安装(二)WinEdt安装+激活教程 常用的LaTeX安装方案是TeXLive + WinEdt。TeXLive 是LaTeX的运行环境,而 WinEdt 则是编写LaTeX文档的编辑器。安装好TexLive之后,再安装WinEdt。这里介绍的是WinEdt的安装和激活教程。 阅读详情

第一种方法:

不要用WEB控件中的BUTTON用HTML中的BUTTON可以解决这个问题:
具体如下:
在:HTML中,定义这样一个BUTTON
-------------------------
<input type="button" value="mybutton" onclick="this.disabled=true;" runat="server" id="mybutton" name="mybutton">
--------------------------------
然后在CODEBEHIND中,使用ServerClick事件,即:
    Private Sub mybutton_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles mybutton.ServerClick
.....
    End Sub
----------------------------------
注意,在CODEBEHIND中,还必须有以下这句定义按钮的句子
   Protected WithEvents mybutton As System.Web.UI.HtmlControls.HtmlInputButton


下面是测试的代码,你可以自己试试:



 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '在此处放置初始化页的用户代码

        If Not IsPostBack Then
            Dim conn As New SqlConnection("server=localhost;user id=sa;password=ycm119;database=pubs;")
            Dim dad As New SqlDataAdapter("Select  * from employee", conn)
            Dim dst As New DataSet
            dad.Fill(dst, "employee")
            DataGrid1.DataSource = dst.Tables("employee")
            DataGrid1.DataBind()
        End If


    End Sub

    Private Sub mybutton_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles mybutton.ServerClick
        DataGrid1.DataSource = ""
        DataGrid1.DataBind()
    End Sub
--------------------------------------------------------------------------------------------------------
http://community.youkuaiyun.com/Expert/topic/3344/3344371.xml?temp=.8338129#top



第二种方法:

在按钮中写
void Button1_Click(object sender, System.EventArgs e)
{
 // ....
 Response.Write("<script language='JavaScript'>alert('提交成功!');window.location='WebForm1.aspx';</script>");
}



ADS与Cadence中Verilog-A文件的编译与调用实战指南 本文详细介绍了在ADS与Cadence平台中Verilog-A文件的编译与调用实战指南,涵盖开发环境配置、模型创建与编译、仿真设置技巧以及跨平台协作与调试等内容。通过具体案例和优化策略,帮助工程师高效完成混合信号仿真设计,提升电路建模与验证效率。 阅读详情

相关推荐

【信息学奥赛一本通】1215:迷宫(bfs版)

同时当Extense处在某个格点时,他只能移动到东南西北(或者说上下左右)四个方向之一的相邻格点上,Extense想要从点A走到点B,问在不走出迷宫的情况下能不能办到。每组测试数据的第1行是一个正整数n(1≤n≤100),表示迷宫的规模是n×n的。接下来是一个n×n的矩阵,矩阵中的元素为‘再接下来一行是4个整数ha,la,hb,lb,描述A处在第ha行, 第la列,B处在第hb行, 第lb列。一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n×n的格点组成,每个格点只有2种状态,.

chu_xiaojie的博客 947

win7 下使用vb开发工具拖动控件时出现控件闪烁问题的解决方法

转自 http://zhidao.baidu.com/question/445190806.html 1.找到 VB6 的安装目录 2.选中 VB6.EXE 3.右键 4.属性 5.切换到“兼容性”选项卡 6.在“设置”方框中,选中“禁用桌面元素” 7.单击“确定”按钮 8.没了 自己记录下,方便以后解决该问题。

dd_zhouqian的专栏 4088

H3C交换机Console口连接全攻略:从接线到PuTTY配置(附常见问题排查)

本文详细介绍了H3C交换机Console口的连接与配置方法,包括硬件线缆选择、驱动安装、PuTTY参数设置及常见问题排查。特别针对Console转USB线缆的兼容性和驱动安装难点提供实用建议,帮助网络工程师快速掌握串联调试技巧,解决连接中的黑屏、乱码等典型问题。

weixin_42549451的博客 679

防止恶意刷新或多次点击按钮的方法

"http://www.w3.org/1999/xhtml" >"server">    无标题页    "form1" runat="server">            "btn" runat="server" OnClick="Button1_Click" Text="防止恶意刷新或多次点击按钮"            Width="191px" />

追梦人 1441

大一Python之循环解决实际问题

pythin之循环解决实际问题

weixin_66263546的博客 2289

【温室气体数据集】全球总碳柱观测网络 TCCON

【温室气体数据集】全球总碳柱观测网络 TCCON

WW、forever的博客 438

关于防止刷文章访问量的解决方案

解决方案:点击这里

皮蛋小粥的博客 1048

量产导入 | 产品可靠性测试标准完整大集合(JEDEC/IEC/SAE…)

产品可靠性测试是产品质量保证中的重要一环, 包含有Pre-con, aging(寿命)和ESD(静电)等, 下面就收集了权威标准JEDEC全系列, 请参照如下 同时也附上其它的可靠性标准供大家参考及交叉理解, 可能侧重点不同, 大家可以参考下。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1664

WebForm中F5刷新重新提交值解决办法

F5刷新,在页面上得提交按钮Click事件之前,F5都是单纯的刷新页面,即IsPostBack属性为false,但是只有使用过一次提交按钮Page.isPostBlack属性就是true,之后F5刷新的话,页面会提示你是否重新提交数据,提交后,数据库中华保存两份一样的数据。 解决办法: 1.禁用F5 2.若果担心有新的数据进来,F5刷新事件改成重新从数据库中读取数据。(把初始化页面独立出来,

Transform 1599

31、自然语言生成中的流畅度评估

本博客探讨了自然语言生成(NLG)中流畅度评估的重要性和方法。文章详细介绍了流畅度的定义及其影响因素,包括句法结构、词汇选择、语义一致性和段落组织。同时,讨论了自动评估和人工评估两种主要方法,并以机器翻译、自动摘要和对话系统为例分析了流畅度评估的应用场景。最后,文章提出了提升流畅度的技术策略以及未来研究方向,为相关领域的研究者和开发者提供了有价值的参考。

h9j8k7l6m5n的博客 275

智能水下机器人设计: 基于MATLAB的水下机器人动力学建模和控制系统设计,包括水下环境感知、路径规划和任务执行等

智能水下机器人是指能够在水下自主完成各种任务的机器人,例如探测、勘察、救援等。它具有广阔的应用前景,可用于海洋环境监测、水下考古、海上作业等领域。基于MATLAB的水下机器人设计可以为科研人员和工程师提供强大的建模和仿真工具,帮助他们设计更智能、更高效的水下机器人。智能水下机器人是未来海洋科技发展的重要方向,它将为海洋科学研究、水下考古和海上作业等领域带来新的机遇。MATLAB是一种功能强大的数学和科学计算软件,它可以为智能水下机器人设计提供强大的工具和支持。

走向CTO的路上... 965

怎样防止浏览器刷新重复提交数据

第一种方法: 不要用WEB控件中的BUTTON用HTML中的BUTTON可以解决这个问题: 具体如下: 在:HTML中,定义这样一个BUTTON ------------------------- -------------------------------- 然后在CODEBEHIND中,使用ServerClick事件,即:     Private Sub mybutton_ServerCl

oldwolf1987的专栏 743

OsgEarth —— 笔记6 - 开发阶段加入漫游飞行(附源码)

效果      视频地址   源码 源码下载请私信   代码      代码相关内容:           OSG —— 笔记1 - 指令调用模型           OsgEarth —— 笔记1 - 创建地球的earth文件           OsgEarth —— 笔记2 - Qt窗口加载earth地球(附源码)           OsgEarth —— 笔记3 - 为地

1896

怎样防止浏览器刷新重复提交数据?

第一种方法: 不要用WEB控件中的BUTTON用HTML中的BUTTON可以解决这个问题: 具体如下: 在:HTML中,定义这样一个BUTTON ------------------------- -------------------------------- 然后在CODEBEHIND中,使用ServerClick事件,即:     Private Sub mybutton_ServerCl

农民田园 1549

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

怎样防止浏览器刷新重复提交数据(F5,右键刷新)

第一种方法: 不要用WEB控件中的BUTTON用HTML中的BUTTON可以解决这个问题: 具体如下: 在:HTML中,定义这样一个BUTTON ------------------------- -------------------------------- 然后在CODEBEHIND中,使用ServerClick事件,即:     Private Sub mybutton_ServerCl

脸蛋猪的备忘录 982

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

使用服务端事件委托机制来防止页面重复提交数据或客户端浏览器使用(F5)刷新提交数据

      今天在做一个项目的用户注册页面时发现,客户端在注册用户时如果在用户注册完成后继续点击F5按钮进行刷新页面那么会重复提交数据,导致用户注册重复。于是在网上搜索了很多关于如何解决F5刷新的问题和解决方法但是实现方式一般都是使用客户端脚本进行控制,细想了下这样的方式比较被动而且也会受到客户端浏览器种类不同的影响,所以想到了在服务端进行控制。    那么在服务端控制的方式最简便的是什么

Netken[网知] 的 优快云 软件开发技术交流 Blog 1920

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SubmitOncePage:解决刷新页面造成的数据重复提交问题

执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据库插入一条新记录的操作,点[重试]的结果是插入了两条重复的记录,以前一直是用保存数据后重新转向当前页面的方法解决,最近又找到了一个新的方法。 问题分析 在System.Web.UI.Page类中,有一个名为ViewState属性用以保存页面的当...

ajc78819的博客 92

防止页面刷新过多js_JSP防止网页刷新重复提交数据的几种方法

本篇文章主要介绍了网页如何防止刷新重复提交与如何防止后退的解决方法,具体如下:提交后禁用提交按钮(大部分人都是这样做的)如果客户提交后,按F5刷新怎么办?使用Session在提交的页面也就是数据库处理之前:if session("ok")=true thenresponse.write "错误,正在提交"response.endend if数据处理完后,修改session("ok")=false。...

weixin_33924571的博客 1110

控制浏览器刷新时页面重复提交

<?php /** * @uses 控制浏览器刷新时页面重复提交的好方法 * @author william * @since 2014. 05. 10 */ session_start(); if(!isset($_SESSION['cnt'])) { $_SESSION['cnt'] = 1; } $_SESSION['cnt']++; // 页面刷新时加

程序驱动人生 1443

java处理重复提交

举个例子:     〈html:link   action="subject.do?method=add"〉我要发贴〈/html:link〉     subject.do   和   method   这些在struct-config.xml如何定义我就不说了,点击链接后,会执行subject.do的add方法,代码如上面说的,跳转到subjectAdd.jsp页面。页面的代码大概如下:    

budongheshang的专栏 3418
上一篇: 每个开发人员现在应该下载的十种必备工具
下一篇: DataGrid Web 伺服器控制項的常見問題
AllenTing
博客等级 码龄22年 2粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值