我有几个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答案 0 :(得分:0)
啊,诀窍是使用
System.Web.HttpContext.Current.Request