.net aspx 禁止F5刷新页面重复触发按钮事件

解决方法: 
bool IsPageRefresh = false; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["ViewStateId"] = System.Guid.NewGuid().ToString(); Session["SessionId"] = ViewState["ViewStateId"].ToString(); } else { if (ViewState["ViewStateId"].ToString() != Session["SessionId"].ToString()) { IsPageRefresh = true; } Session["SessionId"] = System.Guid.NewGuid().ToString(); ViewState["ViewStateId"] = Session["SessionId"].ToString(); } } protected void btn_Click(object sender, EventArgs e) { if (!IsPageRefresh) { } }

  

 

posted on 2017-11-14 17:37  白发黄鸡  阅读(180)  评论(0编辑  收藏  举报

导航