.net学习一:最创建的几个对象 page session applicaton request response

本文介绍了ASP.NET中aspx页面的基本概念,包括页面类、页面生命周期、Request与Response对象的作用及使用方法,同时探讨了Session与Application在不同场景的应用。

aspx页面是.net编程的基础,可以将aspx页面看成一种容器,其中存放html基本架构和服务器控件,并相应用户对web请求。页面的本质是类的对象,页面类都是从page类继承的。


page类IsPostBack():如果是post提交的页面则该属性为true;

page类


Page_Load方法是aspx.cs文件中必须且首先执行的方法;


Request是HttpRequest类的对象,封转客户端浏览器请求期间所发送的所有数据,可读取浏览器,http,URL等相关信息。


Request.ApplicationPath: /testweb  web应用程序路径,相对于网站根目录

Request.CurrentExecutionFilePath: /testweb/default.aspx

Request.FilePath: /testweb/default.aspx

Request.Path: /testweb/default.aspx  当前页面的虚拟路径

Request.PathInfo:

Request.PhysicalApplicationPath: E:\WWW\testweb\   获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。

Request.PhysicalPath: E:\WWW\testweb\default.aspx

Request.RawUrl: /testweb/default.aspx

Request.Url.AbsolutePath: /testweb/default.aspx

Request.Url.AbsoluteUri: [url]http://www.test.com/testweb/default.aspx[/url]

Request.Url.Host: [url]www.test.com[/url]

Request.Url.LocalPath: /testweb/default.aspx




Response是HttpResponse类的对象,封转了服务器的请求并向浏览器发送信息。

Response.Write() 向浏览器输出字符串

Response.End()终止向浏览器的输出,将整个页面运行停止

Response.Flush()将缓冲区内容发送到浏览器中,前提是Response.Buffer属性为true

Response.Clear()将缓冲区内容删除

Response.Redirect()将浏览器重新定位到新的URL


Session

在不同的页面记录用户数据,常用session记录当前用户登录的信息。

Session["username"]="www"; 
Session['password']="123";

在应用程序的任何页面都可以取得session中的值,注意转换成为相应的类型。



Application

保存访问此web的所有用户共用的变量值而不是想session那样是针对每个登录用户。最常见的应用是计数器。



Response是HTTpResponse类的对象,封装了服务器响应浏览器的HTTp请求并向浏览器发送信息。
Response是HTTpResponse类的对象,封装了服务器响应浏览器的HTTp请求并向浏览器发送信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值