Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 1:36:56
asp.net2.0内置Request对象的属性

asp.net2.0内置Request对象的属性

Request对象的属性

Request对象常用属性及说明如表1所示。





表1 Request对象常用属性及说明

下面对比较重要的属性进行详细介绍。

(1)Browser属性。用于获取或设置有关正在请求的客户端浏览器的信息。

* 示例

使用Browser属性获得浏览器信息

本示例实现的是,当程序运行时,在页面Default.aspx中输出浏览器的一些相关信息。示例运行结果如图1所示。



图1 使用Browser属性获得浏览器信息

程序代码如下。

在Default.aspx页面的Page_Load事件中,调用Request对象的Browser属性输出与浏览器相关的一些信息,实现代码如下:

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("浏览器使用的平台:" + Request.Browser.Platform + "
" + "浏览器类型:" + Request. Browser.Type + "
" + "浏览器版本:" + Request.Browser.Version);

}

完整程序代码如下:

★ ★★★★Default.aspx代码文件完整程序代码★★★★★

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>







无标题页

















★ ★★★★Default.aspx.cs代码文件完整程序代码★★★★★

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("浏览器使用的平台:" + Request.Browser.Platform + "
" + "浏览器类型:"

+ Request.Browser.Type + "
" + "浏览器版本:" + Request.Browser.Version);

}

}

(2)QueryString属性。用于获取HTTP查询字符串变量的集合。

* 示例

使用QueryString属性实现地址栏传值

本示例实现的是,当程序运行时,在页面Default.aspx中的TextBox文本框中输入一个值,然后单击【传值】按钮,将TextBox文本框中的值传到Default2.aspx页面的地址栏中。示例运行结果如图2和图3所示。



图2 Default.aspx页面



图3 Default2.aspx页面

程序代码如下。

Default.aspx页面中,单击【传值】按钮,程序跳转到Default2.aspx页面,并使用标识ID将TextBox文本框中的值传到Default2.aspx页面中。【传值】按钮的Click事件代码如下:

protected void Button1_Click(object sender, EventArgs e)

{

Response.Redirect("Default2.aspx?id=" + TextBox1.Text);

}

Default2.aspx页面中,使用Request对象的QueryString属性接收Default.aspx页面中的值,实现代码如下:

protected void Page_Load(object sender, EventArgs e)

{

Response.Write("地址栏传值id为:" + Request.QueryString["id"]);

}

(3)UserHostAddress属性。用于获取远程客户端的主机IP地址。例如,用一个字符串来记录远程客户端的主机IP地址,代码如下:


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759