系统对象

一、Page对象

1.基本内置对象有哪些?

答:基本内置对象包括:Page对象、Request对象、Response对象、Session对象、Cookie对象、Application对象和Server对象。所有页面的基类对象是Page

2.Page对象的简介

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

3.Page对象的使用

答:Page对象还包括对Request对象、Response对象、Session对象、Application对象和Server对象的引用,Page对象使用最频繁的就是IsPostBack(IsPostBack判断页面是否是首次加载)。

二、Response对象

1.Response的使用

答:Response对象用于将数据从服务器发送回浏览器,他允许将数据作为请求的结果发送到浏览器中,并提供有关响应的信息,可用于在页面中输入数据和在页面中跳转,还可以传递各个页面的参数。

2.Write()方法

答:Response对象通过Write()方法在页面上输出数据。

protected void Page_Load(object sender,EventArgs e){
    if(!this.IsPostBack){
        Response.Write("ASP.NET,你好!");
    }
}

使用Write()方法输出JavaScript脚本

前端代码:

<form id="form1" runat="server">
    <div>
        <asp:Button ID="btnDelete" runat="server" OnClick="btnDelete_Click" Text="删除">
    </div>
</form>

后端代码:

protected void btnDelete_Click(object sender,EventArgs e){
    Response.Write("<script>alert('删除成功!')</script>");
}

3.Redirect()方法

答:Response对象的Redirect()方法可以实现页面重定向的功能,且在重定向到新的URL时可以传递参数。

三、Request对象

1.Request对象的使用

答:Request对象用于检索从浏览器向服务器所发送的请求中的信息,它提供对当前页请求的访问,包括标题、Cookie和查询字符串等。其常见的使用方法包括:Request.QueryString、Request.Form和Request,第三种写法是前两种的缩写,可取代前两种。

(1)使用QueryString属性获取页面间传值

前端代码:

<form id="form1" runat="server">
    <div>
        <a href="ShowQueryString.aspx?Param=1">超链接传递参数</a>
    </div>
</form>

后端代码:

protected void Page_Load(object sender,EventArgs e){
    if(!this.IsPostBack){
        if(Request.QueryString["Param"]!=null&&Request.QueryString["Param"]!=string.Empty){
            string value=Request.QueryString["Param"];
            Response.Write("接收到的参数为:"+value);
        }
    }
}

(2)使用Form属性传值

前端代码:

(“<%%>”表示aspx页面上的服务端代码,可以和HTML、JS等客户端代码并存于页面源码中,“<%=%>”用于输出服务端的非私有变量)

<body>
    <% string strUserName=Request.Form["Name"]; %>
    姓名:<% =strUserName%>
    <form action="" method="post">
        <p>姓名:<input type="text" size="20" name="Name"></p>
        <p><input type="submit" value="提交"></p>
    </form>
</body>

四、Server对象

1.Server对象的使用

答:Server对象提供了对服务器上的方法和属性的访问,用于访问服务器上的资源,其类名称是HttpServerUtility。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值