Динамическое добавление Response.Redirect для одной и той же страницы на разные кнопки на разных других страницах - PullRequest
0 голосов
/ 31 августа 2011

Хорошо, вот моя проблема: у меня есть один класс (так называемый Drawer), который ничего не делает, кроме динамического создания элементов управления asp.net в зависимости от данных, которые он получает.Все работает нормально, кроме последнего шага, который практически не зависит от контента.Всегда есть одна кнопка, которая всегда должна перенаправляться на одну и ту же страницу (Booking.aspx).Я хочу, чтобы событие сохраняло некоторые данные в объекте сеанса (например, идентификатор кнопки) и после этого выполняло перенаправление.Это мой код:

Button b = new Button(); // Buchenbutton
b.ID = r.getId(); // storing important id
//b.PostBackUrl = "Booking" + k + ".aspx"; // ugly workaround
//k++;
b.Text = "Choose";
b.CssClass = "AccBtn"; // styling
b.Click += new EventHandler(thisRoute(b));

реальная проблема в том, что в этом классе "Drawer" я не могу получить доступ к Session.Object, по крайней мере, я не знаю, как ... а я нетзнать, как динамически выбирать Eventhandler из кода сайта, который вызывает Drawer.Я надеюсь, что кто-нибудь может понять и, возможно, даже помочь мне ... у меня есть этот уродливый обходной путь в течение более 6 месяцев.

1 Ответ

1 голос
/ 31 августа 2011

Вы можете получить доступ к сеансу через HttpContext. HttpContext.Current.Session

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...