我的UserControl我将一个小集合存储在像这样的对象中
static ListThingCollection _mylistThingColl = new ListThingCollection ();
public ListThingCollection myListThingColl
{
get { return _mylistThingColl ; }
set { _mylistThingColl = value; }
}
此集合用于填充某些字段。
由于它是静态对象,如果我同时在两个不同的Web浏览器选项卡中使用我的网站,则第一个选项卡上此对象的内容可能会更新为第二个选项卡的内容。
我可以用什么来跳过这种情况?
我尝试使用ViewState,但由于此集合位于我的UserControl,当代码返回到.aspx页面时,由于某种原因,它会抛回一个帖子并且我的页面会重新加载到初始状态,并带有空白字段。我也尝试使用Session,但不同选项卡的问题与预期的相同。