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. 然後將你的皮膚主題頁網址通過任意渠道發給賢心(比如可以通過郵箱:[email protected]

 

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文件中添加斷點,發現命中不了斷點

解決方法:此種情況一般是前端語法有問題,檢查一下變量名是否寫錯


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章