如何从c#datatable获取值并将其传递给javascript

时间:2010-12-07 12:46:52

标签: c# javascript

我知道这对很多人来说很容易,但请耐心等待我对javascript有点新鲜。

我想将system.data数据表中的单元格中的值传递给javascript,这样我就可以使用javascript来绘制带有来自数据表的数据的图形。

3 个答案:

答案 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=........;
}

如果脚本在表单中,您也可以直接对值进行数据绑定。