问题:
设计一个包含两个页面的 ASP.NET 网站。在 Default.aspx 页面中设计一个登录页面,单击登录按钮时,可以通过 Response 对象将信息传递给 Info.aspx 页面。如果用户名为“zhangsan”,密码为“123456”,则显示“欢迎访问本网站”,不显示 “返回”按钮;否则显示“用户名或密码错误!”,单击“返回”按钮后显示 Default.aspx 页面。
代码:
- Default.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string name = TextBox1.Text;
string password = TextBox2.Text;
Response.Redirect("Info.aspx?name1=" + name + "&password1=" + password);
}
}
- Info.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Info : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var name11 = Request.QueryString["name1"];
var password11 = Request.QueryString["password1"];
if (name11 == "zhangsan" && password11 == "123456")
{
Response.Write("欢迎" + name11.ToString() + "访问本网站!");
}
else
{
Response.Write("用户名或密码错误!<br/><a href='Default.aspx'><font color=blue>返回</font></a>");
}
}
}
运行结果: