我知道这对很多人来说很容易,但请耐心等待我对javascript有点新鲜。
我想将system.data数据表中的单元格中的值传递给javascript,这样我就可以使用javascript来绘制带有来自数据表的数据的图形。
答案 0 :(得分:0)
在页面标记中添加HiddenField
,例如将其称为hid1
,然后:
hid1.Value = dt("FirstName") & "," & dt("LastName") ....
然后从javascript:
var hid1 = document.getElementById('hid1');
var values = hid1.innerHTML.split(',');
然后循环值...或做某事......
答案 1 :(得分:0)
您可以使用以下代码填充变量:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "whateverkey", "varName = 'var value';", true);
答案 2 :(得分:0)
有很多方法可以做到,最简单的方法是隐藏字段。您可以在asp.net中设置隐藏字段,然后在jscript中读取它,例如:
在.aspx中:
<script>
var value=$("#<%= hdfData.ClientID %>").val(); // using jQuery for example
</script>
<input type=hidden id=hdfData>
在.aspx.cs
void SomeInitMethod()
{
hdfData.Value=........;
}
如果脚本在表单中,您也可以直接对值进行数据绑定。