ASP.Net:如何存储集合并为不同的选项卡保留不同的值

时间:2015-07-09 17:19:48

标签: c# asp.net session viewstate static-members

我的UserControl我将一个小集合存储在像这样的对象中

static ListThingCollection _mylistThingColl = new ListThingCollection ();
public ListThingCollection myListThingColl
{
    get { return _mylistThingColl ; }
    set { _mylistThingColl = value; }
}

此集合用于填充某些字段。

由于它是静态对象,如果我同时在两个不同的Web浏览器选项卡中使用我的网站,则第一个选项卡上此对象的内容可能会更新为第二个选项卡的内容。

我可以用什么来跳过这种情况?

我尝试使用ViewState,但由于此集合位于我的UserControl,当代码返回到.aspx页面时,由于某种原因,它会抛回一个帖子并且我的页面会重新加载到初始状态,并带有空白字段。我也尝试使用Session,但不同选项卡的问题与预期的相同。

0 个答案:

没有答案