javascript - 如何从后面的代码传递 JavaScript 函数中的逗号分隔字符串?

标签 javascript asp.net

喜欢的代码

在.cs页面

string test = "1,2";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", "OpenCenterWindow(" + test + ");", true);

JavaScript 函数

 function OpenCenterWindow(Ids) {
            alert(Ids);
}

在上面我得到了 alert box = 1

我已经尝试使用加密和解密,但我收到类似 Uncaught SyntaxError: Unexpected token 的错误) OpenCenterWindow(fBqJaxPUucc=);

但我想要 1,2 任何解决方案?

最佳答案

像下面这样使用

string test = "1,2";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "Script", 
             "OpenCenterWindow('" + test + "');", true);

您需要在单引号' 或双引号"

中传递值

编辑1

当你调用一个函数时,如果你必须传递一个静态值,你总是在 javascript 中使用 '"

关于javascript - 如何从后面的代码传递 JavaScript 函数中的逗号分隔字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25842775/

相关文章:

javascript - drawimage 后 Canvas 中的图像立即消失

javascript - 客户端的回调不会从 signalR 后端触发

asp.net - 这段代码可以工作吗? Javascript/asp.net(代码不起作用)

c# - ASP.Net 缓存问题/疑问。在何处以及如何缓存。 |服装 ADO.Net 代码

javascript - 仅当特定 session / session 不为 false 时, meteor 才允许 Collection.insert

javascript - 使用谷歌地图 API 3 获取给定起点和终点的总行程持续时间

c# - javascript 中的 PageMethods 作为函数的返回

c# - 如何调用输入标签到c#代码

javascript - 使用 JavaScript 到 "Create"Microsoft Word 文档

javascript - JQuery 复选框值不起作用