关于asp.net生命周期的问题

时间:2010-04-05 13:30:26

标签: c# asp.net lifecycle

我如何以编程方式重新启动页面生命周期?我在影响这些控件的控件事件中做了一些事情。要看到更改,我必须再次绘制页面。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

在渲染阶段,页面生命周期结束时将“重新绘制”页面。请记住,在这种情况发生后,您的页面实例将被销毁。这就是网络的本质。当用户在浏览器中触发回发时,页面生命周期将重新启动。此时,将创建页面类的全新实例。这个新实例将非常类似于前一个实例,但它仍然是一个完全不同的类实例。这就是ASP.Net的工作原理。

答案 1 :(得分:0)

您可以这样做:

Response.Redirect(HttpContext.Current.Request.Url.AbsolutePath);

但如果您不将其保存在服务器或客户端(例如cookie)上,则可能会丢失您的绘图