0

我的 SiteMaster 类有以下静态属性

public static string Success
{
      get { return _Success; }
      set { _Success = value; }
}

我可以在我的子页面上访问此属性

SiteMaster.Success = "Saved Successfully";

由于这种冲突正在发生

冲突意味着:

SiteMaster.Success = "#different messages";

在应用程序的所有子页面设置不同的消息。

由于此消息有时会被交换,并且在意外事件中会出现不需要的消息。

请建议

4

1 回答 1

2

解决此问题的一种方法是创建一个会话密钥并将您的消息存储在那里,这将为不同用户解决所谓的冲突。

Session["Success"] = "Saved Successfully";

然而,如果同一用户在同一浏览器中使用两个或多个选项卡,您的所谓冲突仍然会发生。

提交后显示消息的正确方法是设置ViewState变量,该变量是特定于页面实例的。

ViewState["Success"] = "Saved Successfully";
于 2013-10-09T09:51:58.913 回答