从C为javascript变量赋值#

从C为javascript变量赋值#,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,DB返回一个逗号分隔的字符串值,我想将其分配给一个javascript变量。 隐藏字段不是选项。 Unabele将数据放入js变量。这就是我尝试过的 ASPX: <script> var Collection = <%GetCodes();%> $(document).ready(function () { alert(Collection); </script> public string GetCodes() { datata

DB返回一个逗号分隔的字符串值,我想将其分配给一个javascript变量。 隐藏字段不是选项。 Unabele将数据放入js变量。这就是我尝试过的

ASPX:

<script>
var Collection = <%GetCodes();%>
$(document).ready(function () {
  alert(Collection);
</script>
public string GetCodes()
    {
        datatable dt = function to get data;
        return Convert.ToString(dt.Rows[0]["codes"]);
    }

var集合=;
$(文档).ready(函数(){
警报(收集);
});

从GetCodes()返回的值不应位于
'


var集合=;
$(文档).ready(函数(){
警报(收集);
});
(添加
=
,删除分号)

=
用作评估的一部分(即返回
GetCodes()
方法),而不使用
=
作为对方法的调用,而不关心返回的内容

另外,请注意,您的括号不平衡,这可能导致您的问题!?在我上面的代码中已修复



顺便说一句:小心用这种方式混合JS和C。当它们如此紧密耦合时,事情可能会非常糟糕,非常快。

你有没有尝试过
var Collection='';
?我收到一个警告,说“未定义”没有。它们就像-abc,def,ghith,结果是一个字符串。所以应该是
var Collection='';
非常感谢你很
    <script>
    var Collection = <%=GetCodes()%>;
    $(document).ready(function () {
      alert(Collection); 
});
    </script>
<script>
var Collection = <%=GetCodes()%>;

$(document).ready(function () {
  alert(Collection);
});
</script>