`

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

阅读更多

第一种方法:

不要用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.csdn.net/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>");
}



分享到:
评论

相关推荐

    刷新action避免重复提交

    防止提交 在用struts2.0标签开发中,经常要使用form提交.在点击"提交"后,我们通常会弹出一个提示信息的页面,用户此时有可能会按f5刷新当前提交的action,从而将多个相同的数据保存到了后台数据库,并且...避免重复提交呢?

    JSP防止网页刷新重复提交数据的几种方法

    本篇文章主要介绍了网页如何防止刷新重复提交与如何防止后退的解决方法,具体如下: 提交后禁用提交按钮(大部分人都是这样做的) 如果客户提交后,按F5刷新怎么办? 使用Session 在提交的页面也就是数据库处理之前: ...

    Struts2防止表单重复提交

    当用户将信息提交到服务器,服务器响应采用forward方式调转到下一个页面后,此时地址栏中显示的是上个页面的URL,若刷新当前页面,浏览器会将再次提交用户先前输入的数据,就会再次出现表单重复提交的问题。...

    Asp.Net防止刷新重复提交数据的办法

    在网上搜 一下,可以找到很多关于这方面的资料,其中有一篇是来自MSDN上的一种解决方法: ...网上最多的解决此类问题的方法就是不保存缓存,即提交后表单上的数据不会被浏览器的缓存保存,如果此时

    php解决和避免form表单重复提交的几种方法

    因为我们不想让我们的服务器重复处理没必要的数据,同时我们也是避免我们的数据库产生重复的数据,避免表单重复提交也是让我们的网站更安全的一种表现。 先看一下有哪些情况下回导致表单重复提交呢,知道哪些情况下...

    Java web解决表单重复提交问题

    我们大家再进行web开发的时候,必不可少会遇见表单重复提交问题。来给总结如何解决表单提交问题,欢迎大家交流指正。  首先我们在讨论如何解决表单重复提交问题之前先来解决三个问题:1.什么叫表单重复提交?2.什么...

    ThinkPHP防止重复提交表单的方法实例分析

    在开发中,如果一个新增或修改的表单,在后台完成数据库操作后我们设定的不是跳转到其他页面,还是返回本页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交,即这条记录会被增加或修改两次。...

    重复提交、重复刷新、防止后退的问题以及处理方式分析

    你在任何一个比较专业的BBS都会看到这样的问题,即使你Google一下,也会发现有很多的人在关注和询问,但大家给出的解决方法却都是千差万别。

    JQuery基于FormData异步提交数据文件

    web中数据提交事件是常常发生的,但是大多数情况下我们不希望使用html中的form表单提交,因为form...下面列举几个使用ajax异步提交数据的方法。 一:jquery.js中的$.ajax方法 此方法依赖jquery.js插件,有很多版本,可

    JSP实用技巧集合,jsp编程的一些小技巧总结

    103.使用session对象防止表单重复提交? 104.获取用户真实IP地址? 105.获取请求中的所有参数? 106.获取完整的请求URL? 107.在重新显示表单时保留用户已经输入的合法数据? 108.使用选代器遍历集合 109.使用特定字符串...

    ASP.NET防止页面刷新的两种解决方法小结

    第二方法: SubmitOncePage:解决刷新页面造成的数据重复提交问题(网上资料) 执行过postback操作的web页面在刷新的时候,浏览器会有“不重新发送信息,则无法刷新网页”的提示,若刚刚执行的恰好是往数据

    jsp编程技巧集锦

    使用session对象防止表单重复提交? 104.获取用户真实IP地址? 105.获取请求中的所有参数? 106.获取完整的请求URL? 107.在重新显示表单时保留用户已经输入的合法数据? 108.使用选代器遍历集合 109....

    Ajax中浏览器的缓存问题解决方法

    我们都知道ajax能提高页面载入的速度主要的原因是通过ajax减少了重复数据的载入,也就是说在载入数据的同时将数据缓存到内存中,一旦数据被加载其中,只要我们没有刷新页面,这些数据就会一直被缓存在内存中,当我们...

    禁止ajax缓存获取程序最新数据的方法

    我们都知道ajax能提高页面载入的速度主要的原因是通过ajax减少了重复数据的载入,也就是说在载入数据的同时将数据缓存到内存中,一旦数据被加载其中,只要我们没有刷新页面,这些数据就会一直被缓存在内存中,当我们...

    ASP200问.EXE

    79.如何实现不刷新页面筛选数据库中的数据 80.如何实现公共的数据分页模块 82.如何在ADO中调用SQL函数 83.如何调用SQL Server存储过程 86.如何用ASP备份和恢复SQL Server数据库 88.如何将图像存入到数据库中 89.如何...

    功能测试点

    重复提交表单:一条已经成功提交的纪录,返回后再提交,看看系统是否做了处理。对于Web系统来说,可以通过浏览器返回键或者系统提供的返回功能。  15. 检查多次使用返回键的情况: 在有返回键的地方,返回到原来页面...

    2019年最新版本网址铺吧网址导航源码程序按来路自动排行源码程序下载.rar

    常用维护共三项,删除所有未审核的网站,开通所有有点入的网站,删除所有重复提交的网站 站内搜索功能。 生成htm分类页面,生成htm主页及其它页面。 可修改主页,分类及其它页面模板。 具有数据库【备份】【压缩】...

    友情链接网源码,免费友情链接网源码

    常用维护共三项,删除所有未审核的网站,开通所有有点入的网站,删除所有重复提交的网站 站内搜索功能。 生成htm分类页面,生成htm主页及其它页面。 可修改主页,分类及其它页面模板。 具有数据库【备份】【压缩】...

    自助链免费友情链接整站程序( 正式高级功能版 )

    常用维护共三项,删除所有未审核的网站,开通所有有点入的网站,删除所有重复提交的网站 站内搜索功能。 生成htm分类页面,生成htm主页及其它页面。 可修改主页,分类及其它页面模板。 具有数据库【备份】【压缩】...

    最新mymps4.0i分类信息4.0i商业版

    【改进】 加强参数提交过滤,防止SQL注入,防止挂马,加强字符过滤 【改进】 系统可安装在二级目录,支持php5.3以上版本安装 【改进】 优化程序代码 轻松应对千万数据级别负载 【改进】 商家注册IP限制,修正发布...

Global site tag (gtag.js) - Google Analytics