教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 asp.net防止页面刷新重复提交的代码

asp.net防止页面刷新重复提交的代码

发布时间:2016-02-29   编辑:jiaochengji.com
为大家提供一个asp.net程序中防止页面刷新重复提交的代码,一种新的思路,感兴趣的朋友,可以参考学习下。

本代码的实现原理:
每次执行完一次事件,立即调用Reload,用GET方法重新查看已经提交数据。
当然,如果这个提交的过程很久,其间用户点了刷新,也是无法禁止重复提交的。

以下代码,仅供学习参考:

///防止页面刷新 重复提交
///www.jbxue.com
protected void Button1_Click(object sender, EventArgs e)
{
    count++;
    this.Button1.Text = count.ToString();
    Reload("run success!");
}

private void Reload(string message)
{
 string script = "<script>alert(\"{0}\");window.location.href=\"{0}\";</script>";
 string outstring;

 if (string.IsNullOrEmpty(message))
 {
     Response.Redirect(this.Request.Url.OriginalString);
 }
 else
 {
     outstring = string.Format(script, message, this.Request.Url.OriginalString);
 Response.Write(outstring);
 Response.End();
 }
}

您可能感兴趣的文章:
asp.net防止页面刷新重复提交的代码
asp.net防止后退与重复提交表单的简单方法
Asp.net弹出窗口同时防止刷新重复提交的方法
php防止刷新页面重复提交的代码一例
php防止表单重复提交的小例子
asp.net防止刷新重复提交的方法与代码
c#.net防止按F5刷新页面重复提交的方法
c#(asp.net)防止刷新重复提交数据的解决方法
Asp.net防止后退、刷新重复提交的方法
Asp.net防刷新重复提交与防后退的方法

关键词: asp.net重复提交  防刷新   
[关闭]
~ ~