我知道這對很多人來說很容易,但請耐心等待我對JavaScript有點新東西。如何從c#數據表中獲取值並將其傳遞給javascript
我想從system.data數據表中的單元格傳遞一個值給javascript,所以我可以用數據表中的數據使用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