将Response.Redirect动态添加到同一页面到不同其他页面上的不同按钮

时间:2011-08-31 08:19:39

标签: c# asp.net events button redirect

好的,这是我的问题: 我有一个类(所谓的抽屉)除了根据它获得的数据动态创建asp.net控件之外别无其他。 一切正常,除了最后一步几乎与内容无关。 总共有一个按钮,它应该总是重定向到同一页面(Booking.aspx)。 我希望Event在Session对象中存储一些数据(例如按钮id),然后进行重定向。 这是我的代码:

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));

真正的问题是,在这个“抽屉”类中我无法访问Session.Object至少我不知道如何...而且我不知道如何从后面的代码动态选择Eventhandler调用抽屉的网站。我希望任何人都能理解,甚至可能帮助我...我现在有超过6个月的丑陋工作。

1 个答案:

答案 0 :(得分:1)

您可以通过HttpContext访问会话。 HttpContext.Current.Session