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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值