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请求并向浏览器发送信息。