Asp.net 如何为每个浏览器选项卡获取可靠的唯一ID?

Asp.net 如何为每个浏览器选项卡获取可靠的唯一ID?,asp.net,session,Asp.net,Session,我有几个ASP.NET页面在会话中存储对象,并将其用于数据绑定等。会话中的对象在“向导”的几个页面中引用 我希望用户能够打开多个选项卡,同时处理会话中存储的多个不同对象 我正在使用URL参数来执行此操作,每次点击页面时,参数都会递增,即: http://server/MyPage.aspx?action=1 http://server/MyPage.aspx?action=2 我的会话访问权限非常简单 return (MyObject) Session["MyObject" + Request

我有几个ASP.NET页面在会话中存储对象,并将其用于数据绑定等。会话中的对象在“向导”的几个页面中引用

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

我正在使用URL参数来执行此操作,每次点击页面时,参数都会递增,即:

http://server/MyPage.aspx?action=1
http://server/MyPage.aspx?action=2
我的会话访问权限非常简单

return (MyObject) Session["MyObject" + Request.Params["action_id"]]
这很好,但当对象数据源被数据绑定时,它不适用于对象数据源-错误是请求在此上下文中不可用


如何获得一个ID,以便在回调和页面加载中在服务器端可靠地检索?ViewState在

中似乎不可用,诀窍是使用

System.Web.HttpContext.Current.Request