您现在的位置:首页 >> 前端 >> 内容

Variable 1.1—增加对JSON的支持

时间:2018/7/10 14:01:50 点击:

  核心提示:Variable1.1及其源代码下载Variable1.1是一个用于在客户端与服务器之间传递数据的控件,Variable1.1的功能特点有:(1) 可以向javascript传递DataTab...

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的值如下:

Variable 1.1—增加对JSON的支持 

设置Value属性后,可以通过属性JSON获取对应的JSON,如图所示:

Variable 1.1—增加对JSON的支持  

(2) 使用JSON赋值

使用这种方式只需设置属性JSON的值即可,如下所示:


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

设置JSON的之后,可以通过Value获取对应的.NET对象,如图所示:

Variable 1.1—增加对JSON的支持

Tags:VA AR RI IA 
作者:卢春城 来源:博客园