我有一个Session和一个ViewState (C# Event of a .aspx page)
来控制PostBack来锁定一个confim按钮。
//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();
}
当我致电事件(in method c#)
时,它完美无缺。但是当我点击刷新页面时,事件再次发生。
如何在每个刷新页面再次发生?
答案 0 :(得分:0)
解决:
当我调用我的页面时(在这种情况下为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);
如上所述,如果我有控制postaback页面,这个代码工作。即使我点击“F5”de“父亲页面”禁止刷新。