0
点赞
收藏
分享

微信扫一扫

ASP.NET Web程序设计——常见的系统对象

杰森wang 2022-05-02 阅读 53

目录

Page对象

Request对象

Responese对象

Session对象

Cookie对象

Application对象

Server对象


Page对象

Page对象是指向页面自身的方式,在整个页面的执行期内,都可以使用该对象

每个aspx页面都对应一个页面类,它继承于System.Web.UL.Page类Page对象就是此页面类的实例,即每一个页面就是一个Page对象。aspx页面在运行的过程中被编译为Page对象,并缓存于服务器内存中。

属性说明
IsPostBackBool值,指示 该页面是否为响应客户端回发而加载,或是否正被首次加载或访问
IsValidBool值,指示该页面验证是否成功
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对象

提供了服务器端的一些属性和方法,如页面文件的绝对路径等

 

举报

相关推荐

0 条评论