在Page_Unload中自动回溯页面

时间:2012-12-10 14:38:21

标签: c# asp.net

我想在Page_Unload中自动提取页面。当我写Response.Redirect时,我收到了错误。

想要实现展示数据列表。我正在数据绑定它,但它在刷新页面后显示。

有人能帮助我吗?

protected void Page_Unload(object sender, EventArgs e)
{
  ... 
  DataList1.DataBind();
 //autopostback in this line
}

2 个答案:

答案 0 :(得分:1)

您无法在Unload事件中执行此类操作。

Unload事件发生时,页面已经被渲染并发送到浏览器,因此要做任何事情来改变响应都为时已晚。

此外,从服务器代码进行回发是没有意义的,因为这只会创建一个永恒的循环,而不会将任何内容发送回浏览器。如果您想在浏览器中发生某些事情时进行回发,您可以使用Javascript而不是服务器代码进行回发。

答案 1 :(得分:0)

使用 PreRender 事件而不是 Unload 。 注意:我知道它的旧问题,但是我相信有人会使用这个答案。