知识点
1、Layer弹层
皮肤设置:
layer.open({skin: 'layui-layer-class',})
然后在CSS文件中写样式即可
html #layui_layer_skinDeviceSkinstylecss { /*必须加的*/
display: none;position: absolute;width: 1989px;}
body .layui-layer-class .layui-layer-title {
}
body .layui-layer-class layui-layer-content { /*中间那一块的颜色*/
background: #e8e4e4;
}
body .layui-layer-class .layui-layer-btn .layui-layer-btn0 {
}
问什么这么写,F12调试页面就可以看到了。皮肤制作:
【第一步】:命名文件夹
在layer的skin目录建立一个文件夹,假设您将该文件夹命名为:yourskin,例如DeviceSkin
【第二步】:创建样式等文件
在yourskin文件夹下建立一个单独的样式文件,务必命名为:style.css。并且你可能用到的图片也要存放在该文件夹下
【第三步】:书写样式
1. 务必在第一行加上这句:
/* 选择器格式为:html #layui_layer_skin文件夹名stylecss,这一点非常重要 */
html #layui_layer_skinyourskinstylecss{display:none;position: absolute; width:1989px;}
2. 继续书写务必遵循这种格式:
body .layer-ext-yourskin.layui-layer-title{}
body .layui-ext-yourskin .layui-layer-btn{}
body .layui-ext-yourskin .layui-layer-btna{}
/* 你可以通过调试工具重置更多样式 */
【第四步】:调试
1、页面中单独使用
layer,open({skin: 'layui-layer-class'})
2、通过全局配置看看你的皮肤定义的如何:即所有弹出层都默认采用,但是单个配置skin的优先级更高
layer.config({extend:'skin/ DeviceSkin/style.css'});
layer,open({skin: 'layui-layer-class'
或者
layer.config({
extend: ['skin/myskin/style.css'], //加载您的扩展样式
skin: 'layer-ext-yourskin'
});
【最后一步】:发布
1. 现在你已经成功制作了一个皮肤了,如果你觉得它很美,你可以共享出更多的人使用。
2. 那么你应该制作一个简单的页面来介绍你的皮肤,提供尽可能简单的使用说明(就像这个:layer.seaning.com)。
3. 然后将你的皮肤主题页网址通过任意渠道发给贤心(比如可以通过邮箱:xu@sentsin.com)
2、百度地图API
文档:http://lbsyun.baidu.com/index.php?title=jspopular
<!--引用百度地图API-->
<scripttype="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=您的密匙"></script>
3、log4net 库
是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。
4、Newtonsoft.Json
一款.NET中开源的Json序列化和反序列化类库
<span style="font-size:14px;">Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small" };
string json = JsonConvert.SerializeObject(product);
// {
// "Name": "Apple",
// "Expiry": "2008-12-28T00:00:00",
// "Sizes": [
// "Small"
// ]
// }
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00',
'Genres': [
'Action',
'Comedy'
]
}";
Movie m = JsonConvert.DeserializeObject<Movie>(json);
string name = m.Name;
// Bad Boys</span>
调试问题
1、未能加载文件或程序集Newtonsoft.Json
解决方法:找到Newtonsoft.Json.dll 重新引用。
2、Model中类修改过后,更新dll,里面有的属性提示说没有
问题描述:
增加泊车位为3的处理:(ViewHandler.ashx中getAllCheChangByID)
本来直接在if-else语句的,后来直接在泊车位信息登记表GV_INFO_PARKING_LOT中添加了属性 public bool?PRKPERMIT 是否允许停车,一个判断解决问题。【引发了调试异常】
解决方法:确认下属性名有没有写错(自动更新 自动出错的,人为检查一下)
3、前端页面调试
解决方法:浏览器中按F12,console中直接输入alert(‘页面的变量’);sources中点页面文件 .aspx,插入断点,watch,,单步F10,直接下一个断点F8
4、命中不了断点
前端$.get(url, ….ashx),在.ashx文件中添加断点,发现命中不了断点
解决方法:此种情况一般是前端语法有问题,检查一下变量名是否写错