0

次のページに移動するときに発生しない unload イベントが自分のページにありますか? 次のページに移動する前に、このイベントを明示的に呼び出すオプションはありますか? 「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 に答える