zoukankan      html  css  js  c++  java
  • ASP.Net防止页面刷新重复提交

    在asp.net中页面刷新则会出现重复提交问题

    解决方法一:提交完成后跳转至新页面

    解决方法二:网站找的,代码如下

    namespace   StevenBey.Web.UI   
    {
    public class Page : System.Web.UI.Page
    {
    private bool _refreshState;
    private bool _isRefresh;

    public bool IsRefresh
    {
    get
    {
    return _isRefresh;
    }
    }

    protected override void LoadViewState(object savedState)
    {
    object[] allStates = (object[]) savedState;
    base.LoadViewState(allStates[0]);
    _refreshState = (bool) allStates[1];
    _isRefresh = _refreshState == (bool) Session["__ISREFRESH"];
    }

    protected override object SaveViewState()
    {
    Session["__ISREFRESH"] = _refreshState;
    object[] allStates = new object[2];
    allStates[0] = base.SaveViewState();
    allStates[1] = !_refreshState;
    return allStates;
    }
    }
    }


    使用方法

    if (IsRefresh)
    {
    return;
    }




    //成功一定有方法,失败一定有原因。
  • 相关阅读:
    课堂作业1
    懒人创造了方法
    四则运算
    动手动脑与原码反码补码
    java测试感受
    暑假进度报告四
    暑假进度报告三
    暑假进度报告二
    暑假进度报告一
    《大道至简》读后感
  • 原文地址:https://www.cnblogs.com/webapi/p/2426740.html
Copyright © 2011-2022 走看看