.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) { } }

 

转载于:https://www.cnblogs.com/ColdHan/p/7833703.html