コードビハインドからASPXページを閉じるには、どのような方法がありますか?
ユーザーがページ上のASP.NETボタンをクリックした後、ページを閉じるためのボタンイベントハンドラがあります。 プログラムで OnClientClick
イベントに window.close()
コマンドを含む JavaScript メソッドを追加してページを閉じようとしましたが、うまくいきませんでした。 このボタンは、AJAX更新パネルのasp:AsyncPostBoskTrigger
でもあります。
このアプリケーションは.NET Framework 3.5を使用しています。
UPDATE: 皆様のご意見を参考にして、以下のような解決策を考えました。
後ろのコードで。
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), "closePage", "window.onunload = CloseWindow();");
}
aspx ページ内。
function CloseWindow() {
window.close();
}