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

时间:2014-10-17 05:41:16

标签: asp.net session

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

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

我正在使用URL参数执行此操作,每次页面被命中时param都会递增,即:

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

我的会话访问权限只是

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

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

如何在回调和页面加载中获得可在服务器端可靠检索的ID?

中似乎没有ViewState

1 个答案:

答案 0 :(得分:0)

啊,诀窍是使用

System.Web.HttpContext.Current.Request