0

我的页面中有一个卸载事件,当我导航到下一页时它不会触发?在导航到下一页之前,是否有任何选项可以显式调用此事件?我已经尝试过“window.onbeforeunload”,但在离开当前页面之前它会显示一条带有消息的提示。我不想显示提示?有没有可能实现这一目标?

[ASPX]

<asp:TreeView ID="TreeView1" runat="server" OnUnload="TreeView_Unload">
<Nodes>
<asp:TreeNode Text="Node1" NavigateUrl="http://www.google.com"></asp:TreeNode>
</Nodes>
</asp:TreeView>

[C#] protected void TreeView_Unload(object sender, EventArgs e) {

}
4

1 回答 1

0

您如何将用户引导至下一页?

如果您使用的是Response.Redirect(URL, True)则响应将在该点结束并且页面处理将不会完成(至少,我认为卸载事件不会触发)。如果您要强制立即重定向,那么您可以尝试将重定向更改为Response.Redirect(URL, False),这将允许您的代码完成处理,然后在完成后重定向用户。

于 2013-01-08T18:12:28.480 回答