小知識總結
1.Div內的內容水平居中:
<div style="display:table;margin:0 auto;"></div>
2.JS生成JSON的一種方法(不需要固定屬性)
var jsonKV=function(Key,Value){
this.Key=Key;
this.Value=Value;
}
var arrs=new Array();
var arr=new jsonKV("1","2");
arrs.push(ar);
3.json物件與json字串之間的轉換
(1)前臺到後臺:
json轉化為json字串:
var arrsstr=JSON.stringify(arrs);
傳到後臺後,json字串中的\"變成了",所以需要替換一下;
string jsonStr=jsonStr.Replace(""","\"");
替換之後進行反序列化:
JavaScriptSerializer js=new JavaScriptSerializer();
List<T> list=js.Deserialize<List<T>>(jsonStr); //T為具有json相同屬性的類名
(2)後臺到前臺
先將一個List陣列進行序列化:
List<T> list=new List<T>();//這是new了一個空的,大家根據實際需求進行使用;
JavaScriptSerializer js=new JavaScriptSerializer();
string jsonStr=js.Serialize(list);
將json字串傳到前臺之後同樣需要替換
jsonStr =jsonStr.replace(/"/g,"\"");//此處的/g是進行全部替換,
不然的話replace方法僅僅替換第一個
var jsonObject=eval('('+jsonStr+')');//這就轉換為json物件了
//如果對轉換
出來的json物件不是很滿意,還可以進行如下處理var jsonO=new Array();
for(int i=0;i<jsonObject.length;i++){
var pp=new jsonKV(jsonObject[i].X1,jsonObject[i].X2,..);
jsonO.push(pp);
}
4.利用反射建立物件的通用方法(引數為要建立物件的類名)
public static T CreateIntance<T>(string className)
{
try{
string fullName="類所在的路徑"+className;
Type ty=Type.GetType(fullName);
object ect=Activator.CreateIntance(ty,true);
return (T)ect;
}catch(Exception e)
{
return defalt(T);
}
}
5.樣式(一個按鈕,顏色為綠色,當滑鼠放上以後變成黃色)
.button{
display:inline-block;
position:relative;
padding:0;
margin-right:.1em;
text-decoration:none !important;
cursor:pointer;
text-align:center;
zoom:1;
overflow:visible;
width:75px;
height:25px;
background-color:#3eb355;
font-size:12px;
font-family:"微軟雅黑","宋體",Arial,sans-serif;
border-radius:6px;
border:solid #3eb355;
}
.button:hover{
background-color:orange;
border:solid orange;
}
6.<a>標籤裡面新增<img>標籤,在圖片上有一個藍框,去除藍框
原來當img在a裡面的時候,需要給img加上border="0",才不會出現藍色的邊框。
7.table裡面的td之間有間隙,去除列和列之間的間隙
<table width='"+width+"px' style='border-collapse:collapse'>