【解決方法】C#で警告メッセージを表示してブラウザタブを閉じる方法


以下のコードを実行しようとしましたが、メッセージボックスが表示されず、タブも近づきません。

ScriptManager.RegisterStartupScript(this, this.GetType(), "Messagebox", "alert('Record Deleted successfully.Note: This tab is now getting close');", true);

したがって、上記のコードから「アラート」コードを削除するだけで、それが実行され、タブが閉じられます。 でも、通知メッセージボックスも表示したいのですが、どうすればよいでしょうか?

ScriptManager.RegisterStartupScript(this, this.GetType(), "Messagebox", "window.close();", true);

解決策 2

やあ、

C#
ScriptManager.RegisterStartupScript(this,GetType(),"showalert","alert('Only alert Message');",true);

参照: Asp.netはJavaScriptを使用してコードビハインドからの警告メッセージを表示します

解決策 1

これを試して

XML
<script language="JavaScript" type="text/javascript">
  window.onbeforeunload = confirmExit;
  function confirmExit()
  {
    return "Are you sure you want to exit this page?";
  }
</script>

解決策 3

別のページにリダイレクトするボタンをクリックすると問題が発生します。そのときも表示されますが、ブラウザウィンドウまたはタブを閉じるだけで済みます。

コメント

タイトルとURLをコピーしました