刷新页面而不保存上一个事件

时间:2016-09-13 12:45:42

标签: asp.net postback

我有一个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#)时,它完美无缺。但是当我点击刷新页面时,事件再次发生。

如何在每个刷新页面再次发生?

1 个答案:

答案 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“父亲页面”禁止刷新。