Variable 1.1—增加对JSON的支持

2021年1月15日   |   by tgcode

Variable1.1及其源代码下载

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

tgcode

%title插图%num

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

%title插图%num

(2) 使用JSON赋值

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


<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

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

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

%title插图%num

相关推荐: jQuery的不足之处

使用Jquery有一段时间了,对Jquery轻便、易学易用、方便的DOM操作以及这个框架的设计思想都由衷的赞叹。但是Jquery在设计过程中也有 一些不合理的地方(当然,有些东西见仁见智,可能你并不觉得这不合理),今天看到了一篇文章,觉得写的挺有道理的,我做了…