62.什么事Web窗体,什么事Web用户控件?
简单来说,Web窗体可以简单认为是一个大的容器,这个容器装载了要实现功能的所有控件,包括HTML控件和Server端控件。Web用户控件也是一个容器,功能和Web窗体类似,Web用户控件使程序员能够很容易地跨ASP.NET的Web用户控件,Web用户控件必须包含在Web窗体内才能使用。
63.什么事ViewState
ViewState是ASP.NET中一个很重要特性,它用于把生成页面要用的状态值保存在一个隐藏域总。ViewState也是一个非常有用的特性,它能持久化客户端的状态,而不用Cookie或者服务器的内存。
64.ViewState优缺点有哪些?
ViewState有点是使用简单、存储的数据不受时间的限制,缺点主要有不能执行跨页面操作、不适合存储大数据量的信息。
65.Session、ViewState和Cookie之间的区别
简单来说,作为ASP.NET存储状态的几个对象,Session不适应长时间地保持数据。它有时间限制,系统默认时长是20分钟。对于小量的数据来说,使用Session是一个不错的选择。ViewState常用于保存单个用户的状态信息,有效期等于页面的生存期,虽然没有时间限制,但它不适合存储大数据。Cookie用于保存客户浏览器请求服务器页面的请求信息,由于并非所有浏览器都支持Cookie,并且它是以明文方式保存的,最好不要保存敏感性的内容。