1. 程式人生 > >小知識總結

小知識總結

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字串中的\"變成了&quot;,所以需要替換一下;

string jsonStr=jsonStr.Replace("&quot;","\"");

替換之後進行反序列化:

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(/&quot;/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'>