0

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

4

2 回答 2

1

在呈现阶段,页面将在页面生命周期即将结束时“重新绘制”。请记住,在这种情况发生后,您的页面实例会立即被销毁。这就是网络的本质。当用户在浏览器中触发回发时,页面生命周期将重新开始。此时,创建了一个全新的页面类实例。这个新实例将与前一个实例非常相似,但它仍然是该类的一个完全不同的实例。这就是 ASP.Net 的工作方式。

于 2010-04-05T13:35:51.427 回答
0

你可以这样做:

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

但是如果你不将它保存在服务器或客户端的某个地方(例如cookie),你可能会丢失你的绘图

于 2010-04-05T15:13:51.390 回答