2014-10-17 60 views
0

我有几个ASP.NET页面在会话中存储对象并将其用于数据绑定等。会话中的对象在“向导”的几个页面中引用。如何获得每个浏览器选项卡的可靠唯一ID?

我希望用户能够打开多个选项卡,并同时处理存储在会话中的多个不同对象。

我使用的是URL参数去做到这一点,这里的参数是每个页面被击中时,递增即:

http://server/MyPage.aspx?action=1 
http://server/MyPage.aspx?action=2 

我的会话访问仅仅是

return (MyObject) Session["MyObject" + Request.Params["action_id"]] 

这是很好,,但它在数据绑定时不适用于对象数据源 - 错误是“请求在此上下文中不可用”

如何在回调和页面加载中可靠地检索服务器端的ID? ViewState中似乎并没有在

回答

0

啊可用,关键是要使用

System.Web.HttpContext.Current.Request 
相关问题