2010-12-07 116 views
0

我知道这对很多人来说很容易,但请耐心等待我对JavaScript有点新东西。如何从c#数据表中获取值并将其传递给javascript

我想从system.data数据表中的单元格传递一个值给javascript,所以我可以用数据表中的数据使用javascript绘制数据图。

+0

您是使用WebForms还是MVC,或者仅仅是从客户端调用Ajax的WebService? – willvv 2010-12-07 12:50:01

回答

0

添加HiddenField到页面的标记,称之为hid1例如,则:

hid1.Value = dt("FirstName") & "," & dt("LastName") .... 
从JavaScript

则:

var hid1 = document.getElementById('hid1'); 
var values = hid1.innerHTML.split(','); 

然后遍历值......或者做一些事情..

0

您可以使用以下代码来填充变量:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "whateverkey", "varName = 'var value';", true); 
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=........; 
} 

你也可以如果脚本位于表单内,则直接对数据绑定值。

相关问题