将多个字符串值作为参数从服务器端传递给javascript函数

将多个字符串值作为参数从服务器端传递给javascript函数,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,无法将多个字符串值作为参数发送到javascript函数 我的服务器端编码如下所示: function chkbox(id,name) { alert(id,name); } _ 因为您已经用“”引用了属性值,所以它在属性值中的第一个“”处结束 相反,请使用: …并使用现代事件处理addEventListener等来连接函数,让函数从元素中检索值。我添加了缺少的;直到你的陈述结束,因为这不是问题,但不正确。 function chkbox(id,name) { alert(id,name);

无法将多个字符串值作为参数发送到javascript函数

我的服务器端编码如下所示:

function chkbox(id,name) {
alert(id,name);
}
_


因为您已经用“”引用了属性值,所以它在属性值中的第一个“”处结束

相反,请使用:

…并使用现代事件处理addEventListener等来连接函数,让函数从元素中检索值。

我添加了缺少的;直到你的陈述结束,因为这不是问题,但不正确。
function chkbox(id,name) {
alert(id,name);
}
json += "<td><input type='checkbox' id='chkBoxHelp' onclick='chkbox(\"" + dt.Rows[i][1].ToString() + "\",\"" + dt.Rows[i][2].ToString() + "\");'";
// -----------------------------------------------------------------^^--------------------------------^^-^^--------------------------------^^
json += "<td><input type='checkbox' id='chkBoxHelp' data-id='" + dt.Rows[i][1].ToString() + "' data-name='" + dt.Rows[i][2].ToString() + "'";
// -------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^