繁体   English   中英

如何从ac#数据表中获取值并将其传递给javascript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM