JavaScript 和 jQuery 函数参数错误

标签 javascript parameters

您好,我在使用带参数的 JavaScript 函数时遇到问题。

我创建了函数:

function setBundleExpiration(parameters) {
    alert(parameters);
};

并在后面的 C# 代码中添加一些参数:

Link.OnClientClick = "setBundleExpiration(" + Test.AuthorizedUserID + ");";

这是 guid 参数,但不起作用。我在 JS 中遇到问题,例如:

 SCRIPT1006: Expected ')'

但是如果我使用 id 作为参数 id,长度为 3 个字符,那么就可以了。

这是 html 中显示错误消息的位置:

 <a onclick="setBundleExpiration(3110cb24da214b4cbc00eb5cd5e020fc);"

链接已正确关闭!

有人可以告诉我如何在没有错误的情况下将几个参数传递给 js 或查询函数吗?请

最佳答案

Link.OnClientClick = "setBundleExpiration('" + Test.AuthorizedUserID + "');";

尝试在 GUID 周围添加 '。 JS 认为你的 GUID 是一个变量。您需要将其作为字符串传递。

关于JavaScript 和 jQuery 函数参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26128847/

相关文章:

Javascript - 第二个 onclick 音频播放不起作用

asp.net - 下拉菜单 float 在 UI CONTROL 上可见,例如 TEXTBOX、选择框和 iframe

c - 如何在 char 变量上传递参数并打印它

c++ - 有什么方法可以将右值/临时对象传递给需要非成本引用的函数?

string - Bash:用字符串操作(百分号)

javascript - 在特定字符串后删除

javascript - 无法使用 mqtt.js 通过 tcp 将表单 javascript 连接到代理

javascript - JQuery UI 拖放(获取 Draggable 值以显示和隐藏文本区域框)

java - 如何将匿名类(不是实例)作为参数传递给在 Java 中期望类型为类的方法

c++ - 为什么这些模板化函数不能不带参数?