Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法从服务器端调用警报_Javascript_C#_Asp.net_Webforms_Clientscript - Fatal编程技术网

Javascript 无法从服务器端调用警报

Javascript 无法从服务器端调用警报,javascript,c#,asp.net,webforms,clientscript,Javascript,C#,Asp.net,Webforms,Clientscript,在Web窗体项目中,我需要打开警报 我试着这样做 var script = Page.ClientScript; if (!script.IsClientScriptBlockRegistered(this.GetType(), "SignOffAlert")) { script.RegisterClientScriptB

在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);
                            }

我相信你需要注册完整的剧本

你看到这里的例子了吗

试试这个, 在加载页面中,写下以下内容:

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()" />

如果类似以下脚本的内容。RegisterClientScriptBlockthis.GetType、text、SignOffAlert;我也不想工作,等一下,在我发出警报之前我遇到了异常我更新了答案