Variable 1.1—增加对JSON的支持
2021年1月15日 | by tgcode
Varitgcodeable1.1是一个用于在客户端与服务器之间传递数据的控件,Variable1.1的功能特点有:
(1) 可以向Javascript传递DataTable,Hashtable等类型的变量,并在页面生成一个名称与控件ID相同的变量以方便访问。
(2) 在客户端可以使用Javascript修改变量的值,提交在后台可以获得该变量更新后的值。
Variable控件使用指南
1.向客户端Javascript传递变量
使用Variable,可以用以下两种方法将数据传送到客户端:
(1) 直接赋值
使用这种方式传送数据,只需直接设置Value的属性即可,如下所示:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
–>DataTabledt=newDataTable();
dt.TableName=“Contact“;
dt.Columns.Add(“Name“);
dt.Columns.Add(“Tel“);
dt.Columns.Add(“Mail“);
dt.ReadXml(Server.MapPath(“contact.xml“));
Hashtableval=newHashtable();
val.Add(“A“,1);
val.Add(“W“,100.325);
val.Add(“B“,“Stritgcodeng“);
val.Add(“F“,newString[]{“C1“,“C2“,“C3“});
val.Add(“C“,newint[]{1,2,3});
val.Add(“D“,DateTime.Now);
val.Add(“T“,dt);
MyVariable.Value=val;
MyVariable的值如下:
设置Value属性后,可以通过属性JSON获取对应的JSON,如图所示:
(2) 使用JSON赋值
使用这种方式只需设置属性JSON的值即可,如下所示:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->MyVariable.JSON="{"Name":"LUCC","Tel":"123456789"}";
设置JSON的之后,可以通过Value获取对应的.NET对象,如图所示:
使用Jquery有一段时间了,对Jquery轻便、易学易用、方便的DOM操作以及这个框架的设计思想都由衷的赞叹。但是Jquery在设计过程中也有 一些不合理的地方(当然,有些东西见仁见智,可能你并不觉得这不合理),今天看到了一篇文章,觉得写的挺有道理的,我做了…