2014-10-17 4 views
0

У меня есть несколько страниц ASP.NET, которые хранят объект в сеансе и используют его для привязки данных и т. Д. Объект в сеансе ссылается на несколько страниц «мастера».Как я могу получить надежный уникальный идентификатор на вкладке браузера?

Я хочу, чтобы пользователи имели возможность открывать несколько вкладок и работать с несколькими различными объектами, хранящимися в сеансе одновременно.

Я использую URL из параметров, чтобы сделать это, где пары увеличиваются каждый раз, когда страница хита, а именно:

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

А мой доступ сеанса просто

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

Это fine, , но он не работает для источников данных объекта, когда они связаны данными - ошибка «Запрос не доступен в этом контексте»

Как я могу получить идентификатор, который я могу получить на серверной стороне надежно в обратных вызовах и загрузках страниц? ViewState, кажется, не будет доступна в

ответ

0

Ах, хитрость заключается в том, чтобы использовать

System.Web.HttpContext.Current.Request 
Смежные вопросы