6.2 Request对象
Request对象派生自HttpRequest类,用来捕获由客户端返回服务器端的数据,比如,用户所输入的表单数据、保存在客户机上的Cookie等。
6.2.1 Request对象的属性和方法
要掌握Request对象的使用,必须了解它的常用属性和方法。Request对象的常用属性和方法如表6-3所示。
表6-3 Request对象的常用属性和方法
(续表)
6.2.2 Request对象的使用
上面介绍了Request对象的概念和主要的属性以及它的常用方法。为了加深理解,本节通过一个实际的例子来介绍Request对象中的事件和方法。
【实例6-2】Request对象的使用
本例利用Request对象实现跨页面传递数值,获取页面乘法计算的数字,在另一个页面中显示计算的结果。
01 启动Visual Studio 2012,创建一个ASP.NET Web空应用程序,命名为“实例6-2”。
02 在“实例6-2”中创建一个名为Default.aspx的窗体。
03 单击网站的目录下的Default.aspx文件,进入“视图编辑”界面,打开“源视图”,在编辑区中<form></form>标记之间编写如下代码:
上面的代码中第2行和第3行添加了两个服务器文本框控件TextBox接受用户输入的数字。第4行添加了一个服务器按钮控件Button并设置显示的文本和触发的事件。
04 单击网站目录下的Default.aspx.cs文件,编写代码如下:
上面的代码中第1行处理按钮控件Button1单击事件Click的方法,第2行调用Response对象的Redirect方法跳转到Result.aspx页面并使用Url地址的方式传递两个文本框内的数字。
05 在“实例6-2”中创建一个名为Result.aspx的窗体。
06 单击网站目录下的Result.aspx.cs文件,编写如下代码:
上面的代码中第1行处理页面对象的Page加载事件Load的方法。第2行和第3行分别使用Request对象的QueryString的属性来获得URL地址中传递的两个数字。第4行将计算的结果输出在页面显示。
07 按快捷键Ctrl+F5运行程序,如图6-4所示,在文本框中输入数字,单击“获得两数相乘的结果”按钮,在新的页面中显示计算的结果,如图6-5所示。
图6-4 运行结果1
图6-5 运行结果2