【发布时间】:2011-11-07 10:24:56
【问题描述】:
好的,这是我的问题: 我有一个类(所谓的抽屉),除了根据它获取的数据动态创建 asp.net 控件之外什么都不做。 一切正常,除了几乎独立于内容的最后一步。 总是有一个按钮,它应该总是重定向到同一页面(Booking.aspx)。 我希望事件在会话对象中存储一些数据(例如按钮 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 个月了。
【问题讨论】:
-
请记住,将导航信息放入 Session 会破坏“返回”按钮的工作方式。 ViewState 是一个丑陋的,但更适合此类信息的容器。
标签: c# asp.net events button redirect