0

ブラウザのクロスがクリックされたときにサーバー側の検証(アラートを表示するかどうかの特定の条件に基づく)の後、アラートメッセージの後にページを閉じてはならないので、Webページにアラートを表示する必要があります。私はCodebehindからすべてを行います。aspxページに1行のコードはありません。誰でもコードスニペットを提供できますか?.net1.1を使用しています。

4

3 に答える 3

1

以下のコードを使用してください..

ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('正常に保存されました');",true);

于 2012-10-17T12:55:46.710 に答える
0

ブラウザを閉じると、いくつかのサーバー側の機能を実行する必要があります。

これらのサーバー側関数で例外が発生した場合、「操作が失敗しました」という警告メッセージを表示する必要があり、その場合はブラウザーを閉じてはなりません。

それ以外の場合は、ブラウザーを閉じます。

于 2012-10-18T04:44:05.090 に答える
0

CodeBehind で検証を行うときに、ページに Javascript を追加するだけです。

タブを閉じたときにポップアップを表示する方法を JavaScript で説明します。プレーン テキスト (この場合は JavaScript) を HTML に追加するには、LiteralControl を使用できます。

いくつかのコード:

        if (warningNecessary)
        {
            LiteralControl lc = new LiteralControl();
            lc.Text = string.Concat("<script type=\"text/javascript\">",
                                        "window.onUnLoad= function (evt) {",
                                        "alert('YourAlert');",
                                        "}",
                                    "</script>");
            this.Controls.Add(lc);
        }   
于 2012-10-17T12:45:13.710 に答える