Proj~onStreetPaking的几个知识点和问题

来源:互联网 发布:q扫雷软件 编辑:程序博客网 时间:2024/06/04 20:08

知识点

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文件中添加断点,发现命中不了断点

解决方法:此种情况一般是前端语法有问题,检查一下变量名是否写错


0 0