[英]How to get a value from a c# datatable and pass it to javascript
我知道这对很多人来说都很容易,但是请忍受我是javascript新手。
我想将system.data数据表中单元格的值传递给javascript,这样我就可以使用javascript将数据表中的数据绘制成图形。
将HiddenField
添加到页面标记中,例如将其hid1
,然后:
hid1.Value = dt("FirstName") & "," & dt("LastName") ....
然后从javascript:
var hid1 = document.getElementById('hid1');
var values = hid1.innerHTML.split(',');
然后遍历值...或做某事...
您可以使用以下代码填充变量:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "whateverkey", "varName = 'var value';", true);
有很多方法可以做到,最简单的方法就是隐藏字段。 您可以在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=........;
}
如果脚本在表单中,您也可以直接对值进行数据绑定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.