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
asp.net状态保持viewstate,session,cookie,application
最新推荐文章于 2019-04-03 17:48:59 发布