怎样防止浏览器刷新重复提交数据?
来源:互联网 发布:中国网络交易平台 编辑:程序博客网 时间:2024/06/09 17:38
第一种方法:
不要用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>");
}
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据?
- 怎样防止浏览器刷新重复提交数据
- 怎样防止浏览器刷新重复提交数据(F5,右键刷新)
- 怎样防止数据重复提交
- JavaWeb刷新浏览器防止重复提交请求
- Asp.Net防止刷新重复提交数据
- Asp.Net防止刷新重复提交数据
- Asp.Net防止刷新重复提交数据
- JSP 防止网页刷新重复提交数据
- JSP 防止网页刷新重复提交数据
- MVC防止F5刷新重复提交数据
- PHP防止页面刷新重复提交数据
- JSP 防止网页刷新重复提交数据
- 防止刷新重复提交
- 使用服务端事件委托机制来防止页面重复提交数据或客户端浏览器使用(F5)刷新提交数据
- asp.net窗体的打开和关闭
- BMP、JPG、GIF图像的显示
- 学习C++中的继承
- 关于在动态链接库中共享存储的简单示例,译自MSDN
- 论瀑布模型、Rup是否适用于一般的国内软件公司。(一)
- 怎样防止浏览器刷新重复提交数据?
- 如何传值在2个页面之间 :要求不刷新父页面,并且不能用QueryString传值
- [LDAP][翻译]OpenLDAP管理员指南(仅前七章)
- Fast Read Map
- 一起来锻炼——哑铃(zz)
- C++中建立对象间消息连接的系统方法
- 谈跨平台C++动态连接库的实现
- 在C++中创建并使用Web服务
- SAS应用- 编写自己的broker.exe时BOSS给的一点提议