Asp.net 刷新页面而不保存以前的事件
我有一个会话和一个ViewStateAsp.net 刷新页面而不保存以前的事件,asp.net,postback,Asp.net,Postback,我有一个会话和一个ViewState(C#一个.aspx页面的事件)来控制回发以锁定确认按钮 //bool control. private Boolean isPageRefresh; if (!IsPostBack) { ViewState["postids"] = Guid.NewGuid().ToString(); Session["postid"] = ViewState["postids"].ToString(); } else { if (ViewStat
(C#一个.aspx页面的事件)
来控制回发以锁定确认按钮
//bool control.
private Boolean isPageRefresh;
if (!IsPostBack)
{
ViewState["postids"] = Guid.NewGuid().ToString();
Session["postid"] = ViewState["postids"].ToString();
}
else
{
if (ViewState["postids"].ToString() != Session["postid"].ToString())
isPageRefresh = true;
Session["postid"] = Guid.NewGuid().ToString();
ViewState["postids"] = Session["postid"].ToString();
}
当我调用事件(在方法c#中)
时,它可以完美地工作。但当我点击刷新页面时,事件再次发生
如何避免每次刷新页面时再次出现问题?已解决:
当我调用我的页面时(在本例中为RadWindowManager
),我可以更改行为属性,只发送我需要的图标
var window = new RadWindow
{
NavigateUrl = "~/../..",
VisibleOnPageLoad = true,
Width = 920,
Height = 600
};
var windowManager = new RadWindowManager();
windowManager.Behaviors = WindowBehaviors.Close | WindowBehaviors.Move | WindowBehaviors.Resize | WindowBehaviors.Maximize | WindowBehaviors.Minimize | WindowBehaviors.Pin;
windowManager.Windows.Add(window);
Form.Controls.Add(window);
如果我像上面所说的那样将控件放在后面,那么这段代码就可以工作了。即使我在“F5”中单击“父页面”也会禁止刷新