从C为javascript变量赋值#
DB返回一个逗号分隔的字符串值,我想将其分配给一个javascript变量。 隐藏字段不是选项。 Unabele将数据放入js变量。这就是我尝试过的 ASPX:从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
<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>