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'>