应用场景描述:
保存系统的全局设置,数据有:皮肤,Grid 的列表每页记录数,网站地址,启用验证码,启用cookie 等等
我的做法:
首选新建一个JS文件 ,用来保存全局设置的JSON数据。比如:sysConfig.js
在新建一个aspx 页面文件 ,引入sysconfig.js 文件 ,把表单布局好,我就不截图啦,代码就是HTML,用table 也行,用UL也可,你觉得OK 就好啦。
我使用AJAX提交的,把页面中控件值 组合成一个有规律的JSON对象,使用JSON2.JS文件 中stringify方法转换为字符串POST到接收页面,使用IO保存即可。
保存的内容大至如下的样子:
var sysconfig={JSON对象}
代码略啦。
页面加载完毕后,要初始化上次保存的结果,可以这样初始化
$(function(){
if(sysconfig.xxxx){
$('#txtRows').val(sysconfig.xxx);
..........
}
});
引入JS文件可能会有一些小问题,比如IE缓存,不是最新的保存结果
我们可以这样引入
<script src="xxxx.ashx"></script>
xxxx.ashx 负责输出我们保存的内容,同时也可以设置缓存项。