首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Asp和javascript错误:消息:预期的')‘

Asp和javascript错误:消息:预期的')‘
EN

Stack Overflow用户
提问于 2018-06-26 05:14:17
回答 3查看 75关注 0票数 0

我知道以前有人问过这个问题,我也尝试过使用这些解决方案来解决我的错误,但我无法使用过去类似问题的解决方案。错误消息是它需要一个')‘。我试过添加和删除括号,以及删除单引号和双引号,但每次都会出错?

代码语言:javascript
复制
protected void btnTestCS_Click(object sender, EventArgs e)
{

string result1 = "Failed: The samAccountName IdentityType must be in the form \"domainname\\userName\", \"machinename\\userName\", or \"userName\". | NN-NN-NN-01.NN.NN.NNNNN.NNN | CN=^sharing,OU=xxx_xxxxxx,OU=xxxxx,OU=xxxx,OU=xxx,OU=xxxxx,DC=xx,DC=xx,DC=xxx,DC=xxxxx)";
ScriptManager.RegisterStartupScript(Page, this.GetType(), "errorRunExchangeShellMultiCommandsss", "javascript:showDialogError(" + result1 + ")" , true);

}

    function showDialogError(results) {
        results = results.replace("'", "\\'");
        results = results.replace("\"", "");
        $("#dialogFailureText").text(results);
        $("#dialogFailure").dialog({
            modal: true,
            title: 'Something went wrong',
            text: results,
            buttons: {
                OK: function () {
                    $(this).dialog("close");
                }
            }


        });
    }
EN

回答 3

Stack Overflow用户

发布于 2018-06-26 05:19:35

您实际的JS代码很好,但是您注入的代码缺少右括号

代码语言:javascript
复制
"...showDialogError(" + result1 + ")", true)
票数 2
EN

Stack Overflow用户

发布于 2018-06-26 05:38:08

这里有一个没有结束的左括号吗?

代码语言:javascript
复制
"javascript:showDialogError("
票数 1
EN

Stack Overflow用户

发布于 2018-06-26 22:00:51

我的代码有多个问题,我不得不在代码(\"" + returnValue + "\")"的这一部分中添加开始和结束引号。然后,我必须将错误消息字符串中的任何其他双引号替换为下面所示的单引号,并将单斜杠( javascript读取为a \u)替换为双斜杠,因为Javascript会给我一个十六进制的失败错误,因为\u现在是\u。

所有这些都允许asp代码将错误消息传递到一个漂亮的Javascript框中。希望这能帮助其他人。

代码语言:javascript
复制
returnValue = returnValue.Replace("\"", "'");
returnValue = returnValue.Replace(@"\", @"\\");
ScriptManager.RegisterStartupScript(Page, this.GetType(), "errorRunExchangeShellMultiCommands", "javascript:showDialogError(\"" + returnValue + "\")", true);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51031878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档