0

Web フォーム プロジェクトでは、アラートを開く必要があります。

私はこのようにそれをしようとします

var script = Page.ClientScript;
                            if (!script.IsClientScriptBlockRegistered(this.GetType(), "SignOffAlert"))
                            {
                                script.RegisterClientScriptBlock(this.GetType(), "text", "SignOffAlert");
                            }

ビューにjs関数を追加します

function SignOffAlert() {
            alert('The form cannot be submitted!');
        }

オン ボタン クリック アラートがない


アップデート :

このコードは私のために働く

var script = Page.ClientScript;
                            if (!script.IsClientScriptBlockRegistered(this.GetType(), "signOffAlert"))
                            {
                                script.RegisterClientScriptBlock(this.GetType(), "signOffAlert", "alert('The form cannot be submitted!');", true);
                            }
4

2 に答える 2

0

完全なスクリプトを登録する必要があると思います

ここの例を見たことがありますか?http://msdn.microsoft.com/it-it/library/bahh2fef%28v=vs.110%29.aspx

于 2014-11-28T15:35:29.510 に答える
0

これを試してください。Page_Load に次のように記述します。

string myscript = "  <script> function SignOffAlert() { alert('The form cannot be submitted!');}</script>";

    if (! Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "SignOffAlert"))
    {
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "text", myscript);
    }

そしてフォームで

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="SignOffAlert()" />
于 2014-11-28T16:33:31.937 に答える