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

知识点

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值