目录
Page对象
Page对象是指向页面自身的方式,在整个页面的执行期内,都可以使用该对象
每个aspx页面都对应一个页面类,它继承于System.Web.UL.Page类Page对象就是此页面类的实例,即每一个页面就是一个Page对象。aspx页面在运行的过程中被编译为Page对象,并缓存于服务器内存中。
属性 | 说明 |
IsPostBack | Bool值,指示 该页面是否为响应客户端回发而加载,或是否正被首次加载或访问 |
IsValid | Bool值,指示该页面验证是否成功 |
MasterPageFile | 用于获取或设置母版页的文件名 |
Request对象
Request对象用于检索从浏览器向服务器所发送的请求中的信息,它提供对当前页请求的访问,包括标题、Cookie和I查询字符串等。
常见用法包括Request.QueryString、Request.Form和IRequest。
Request对象用于检索从浏览器向服务器所发送的请求中的信息,它提供对当前页请求的访问,包括标题、Cookie和I查询字符串等。
属性/方法 | 说明 |
QueryString | 获取Get请求中的数据 |
Form | 获取Post请求中的数据 |
Request | 获取Post或Get请求中的数据 |
页面传值常用两种方式
(1)使用QueryString属性获取页面的传值
<a href="ShowQueryString.aspx?Param=1">这是传值超链接</a>
//取值
if(Request.QueryString["Param"] !=null && Request.QueryString["Param"] !=string.isEmpty){
string = Request.QueryString["Param"];
}
(2)使用Form属性传值
//把ruant="servt"去掉
//如果action为空则自己提交给自己
<from id="from1" action="第二个页面.aspx" method = "post">
<div>
<p>姓名:<input name="UserName" type="text" /></p>
<p><input id="Submit1" type="submit" value="提交" /></p>
</div>
</from>
//取值
if(Request.QueryString["UserName"] !=null && Request.QueryString["UserName"] !=string.isEmpty){
string = Request.QueryString["UserName"];
}
用C#取值
<% string = strUserName =Request.Form["UserName"];%>
姓名:<%=strUserName%>
Responese对象
属性/方法 | 说明 |
Cookies | 获取响应的Cookie集合 |
Redirect | 将客户端重定向到新的URL |
Write | 将信息写入HTTP响应输入流 |
跳转
Reponse.Redirect("~/Deom.aspx");
显示对话框
Repsone.Write("<script>alert('提示成功!');</script>")
此对象封装了返回到HTTP客户端的输出,用于向浏览器输出信息或发送指令
Session对象
为某个用户提供共享信息,作用于用户会话期
Cookie对象
保存在页面客户端的一种储存信息的方式
Application对象
为所有用户提供共享信息,作用于整个应用程序运行期
Server对象
提供了服务器端的一些属性和方法,如页面文件的绝对路径等