Variable 1.1—增加對JSON的支持

作者: 盧春城  來源: 博客園  發布時間: 2009-03-24 10:28  閱讀: 2640 次  推薦: 0   原文鏈接   [收藏]  
 
摘要:Variable1.1是一個用于在客戶端與服務器之間傳遞數據的控件,Variable1.1的功能特點有:可以向Javascript傳遞DataTable,Hashtable等類型的變量,并在頁面生成一個名稱與控件ID相同的變量以方便訪問。在客戶端可以使用Javascript修改變量的值,提交在后臺可以獲得該變量更新后的值。
[1] 向客戶端Javascript傳遞變量
[2] 在頁面中訪問變量
[3] 將數據送回服務器

Variable1.1及其源代碼下載

Variable1.1是一個用于在客戶端與服務器之間傳遞數據的控件,Variable1.1的功能特點有:

(1) 可以向Javascript傳遞DataTable,Hashtable等類型的變量,并在頁面生成一個名稱與控件ID相同的變量以方便訪問。

(2) 在客戶端可以使用Javascript修改變量的值,提交在后臺可以獲得該變量更新后的值。

Variable控件使用指南

1.向客戶端Javascript傳遞變量

使用Variable,可以用以下兩種方法將數據傳送到客戶端:

(1) 直接賦值

使用這種方式傳送數據,只需直接設置Value的屬性即可,如下所示:

DataTable dt = new DataTable();
dt.TableName 
= "Contact";
dt.Columns.Add(
"Name");
dt.Columns.Add(
"Tel");
dt.Columns.Add(
"Mail");
dt.ReadXml(Server.MapPath(
"contact.xml"));

Hashtable val 
= new Hashtable();
val.Add(
"A"1);
val.Add(
"W"100.325);
val.Add(
"B""String");
val.Add(
"F"new String[] { "C1""C2""C3" });
val.Add(
"C"new int[] { 123 });
val.Add(
"D", DateTime.Now);
val.Add(
"T", dt);

MyVariable.Value 
= val;

 

MyVariable的值如下:

image

設置Value屬性后,可以通過屬性JSON獲取對應的JSON,如圖所示:

image  

(2) 使用JSON賦值

使用這種方式只需設置屬性JSON的值即可,如下所示:


MyVariable.JSON = "{\"Name\":\"LUCC\",\"Tel\":\"123456789\"}";
 

設置JSON的之后,可以通過Value獲取對應的.NET對象,如圖所示:

image

0
0
 
標簽:ASP.NET
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()