关于一些教训

1.css中display:none和visibility:hidden有什么不同?

display:none是忽略整个内容,不进行加载。使用该属性后,html元素(对象)的宽度、高度等各种属性都将“丢失”。

visibility:hidden是加载了,不显示。使用该属性后,html元素(对象)的各种属性任然存在,即占据的空间任然存在。只是在视觉上看不到(完全透明)。


2.margin和padding区别?

一直没怎么搞清楚,引用网上的图片:


margin是对外部元素间的距离(border向外的距离),padding是对内部元素之间的距离(border和content间的距离)。



3.javascript中setTimeout和setInterval有什么不同?

setTimeout是一次性失效。

setInterval是间隔一段时间之后失效一次,循环往复。


4.asp.net页面传值的几种方式?(说实话,因为不常用,早就还给书本了)

@1.Get方式(查询字符串QueryString)2个页面间传值,url后跟参,最长不超过255个字符,容易泄漏数据,后一个页面获取值的方式是:Request.QueryString["Inputtext"].

@2.Post方式(Form action提交)2个页面间传值,form表单隐藏参数,可上传文件,使用Server.Transfer提交,Request.Form["FormFiledId"]接收

@3.HttpContent方式(页面对象)asp.net特有,Content.Handler转换发送请求的对象(Content即HttpContent,Handler相当于创建实例对象,可以访问请求对象的属性和public方法)。可以用于复杂的数据请求(如对象,缺点:对象的类型必须正确)。

@4.cookie常用的客户端存数据的经典,安全性低,受客户端设置限制,一般只能存20个cookie,每个4096字节,容易被清空,存在于一个用户或一个站点。Request.Cookies(读取),Response.Cookies(写入).HttpCookieCollection创建cookie对象。

@5.session 可用于存储对象,依赖于用户活动时间+设置的TimeOut时间,有失效的危险,可以设置其存储的位置、方式和是否依赖cookie,用Session["Name"]=Value/Object赋值。和cookie一样,适用于一个用户或一个站点的所有页面。

@6.cache数据缓存,更新不及时,但有时可以提高效率,自定义生命周期或应用的生命周期。all页面和用户可共享,cache["Name"]=value/object赋值。

@7Application一个应用程序的共享变量,所有用户可以共享,依赖于应用程序的生命周期,Application["Name"]=value/object赋值。

@8.ViewState页面级的,安全性低,加密的话,容易降低传输效率。将页面的控件及值存储于隐藏域(_ViewState)中,用来恢复页面状态。PostBack的数据,数据量太大,效率低。

@9.Static静态变量,容易被篡改,导致致命错误,难以查出问题出处。建议只用一次,一般用于常量。


5.property和Attribute的区别?

Property是一个对象的固有属性。对象能够点出来。

Attribute是动态加载的特性。一般用在类,方法上面,也有用在变量上面的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值