Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:36:58 asp.net2.0内置Request对象的应用
asp.net2.0内置Request对象的应用
Request对象的应用 本节通过一个简单的实例来介绍如何在ASP.NET Web页面中使用Request对象。实例运行结果如图1和图2所示。 图1 登录页面 图2 主页面 程序开发步骤如下。 (1)新建一个网站,命名为15_02,其主页默认为Default.aspx。 (2)在Default.aspx页面中添加一个Table表格,用来布局页面,然后在该Table表格中添加一个TextBox控件和两个Button控件,分别用来输入用户名、执行登录和退出功能。 (3)在该网站中添加一个Web页面,命名为Default2.aspx,然后在该页中添加两个Label控件,分别用来接收传值和根据接收的值判断用户身份。 (4)程序主要代码如下。 Default.aspx页面中,当用户单击【登录】按钮时,程序首先判断用户名文本框是否为空,如果为空,弹出信息提示框,否则,跳转到Default2.aspx页面,并使用标识userName将用户名传到Default2.aspx页面中。【登录】按钮的Click事件代码如下: protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == "") { Response.Write(""); TextBox1.Focus(); } else { Response.Redirect("Default2.aspx?userName=" + TextBox1.Text.Trim()); } } 在Default2.aspx页面的Page_Load事件中,使用Request对象的QueryString属性接收用户名,并根据该用户名判断用户的身份。Default2.aspx页面的Page_Load事件代码如下: protected void Page_Load(object sender, EventArgs e) { string str=Request.QueryString["userName"].ToString(); Label1.Text = str; if (str == "mr") { Label2.Text = "管理员"; } else { Label2.Text = "普通用户"; } } 完整程序代码如下: ★ ★★★★Default2.aspx页面设计文件完整程序代码★★★★★ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
赞