您的位置:首页 > 移动开发

asp.net状态保持viewstate,session,cookie,application

2014-05-22 15:41 232 查看
ViewState状态保持
Cookie设置过期时间就会保存在硬盘,否则是保存在内存中
Session默认保持20分钟;
Application全局 用来记录网站的在线人数;

1、aspx和cs之间的关系(反编译)   继承关系
2、代码内嵌  使用c#代码<%  %>  <%= %>  <script runat="server"></script>
3、IsPostBack原理   页面必须具有一个ranat=server的form标签

4、Request
UrlReferrer      上一个页面的url (uri类型)
UserHostAddress  获得访问者的IP地址
MapPath()	 把相对路径转换成物理路径
5、Response
Write()
BufferOutput    是否启用输出缓存,默认启用
Flush()		将缓存中的数据输出到浏览器
Clear()		清空缓存中的数据
End()		终止响应
ContentEncoding	输出流的编码
ContentType	输出流的内容类型
Redirect(url)	重定向浏览器到新的网址(302) clear()  end()
6、Server
MapPath()
Transfer()	执行另一个页面,结束本次页面的执行 Execute()  end()
Execute()	执行另一个页面,执行完成后返回本页面

HttpUtility
HtmlEncode()
HtmlDecode()
UrlEncode()
UrlDecode()
7、状态保持
VIEWSTATE  页面级状态保持,表单元素的值没有保存在VIEWSTATE中
1、自动保存服务器控件(非表单元素,非单值的表单元素)的状态
2、保存用户数据  ViewState["key"] = value
Cookies	http协议的一部分
Session
SessionID默认以cookie的形式发送给浏览器
一般处理程序中使用session必须实现 IRequiresSessionState
Application
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: