如何从c#数据表中获取值并将其传递给javascript
问题描述:
我知道这对很多人来说很容易,但请耐心等待我对JavaScript有点新东西。如何从c#数据表中获取值并将其传递给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=........;
}
你也可以如果脚本位于表单内,则直接对数据绑定值。
您是使用WebForms还是MVC,或者仅仅是从客户端调用Ajax的WebService? – willvv 2010-12-07 12:50:01