您的位置:首页 > 编程语言 > ASP

ASP.NET 实现登录界面(生成验证码)

2009-09-20 22:15 726 查看
这周末也没干啥,真正开始ASP,做了个学籍管理系统的登录界面,登录界面主要包括用户名、密码、验证码,界面字体用了<font size="5" color="blue" font-family:"华文琥珀";></font>改变字体,生成验证码控件 ImageButton (例如:<asp:ImageButton ID="ImageButton1" runat="server" />)
还学会了图片按钮 HyperLink (例如: <asp:HyperLink ID="HyperLink1" runat="server" Text="link to Default" NavigateUrl="~/Default.aspx" ImageUrl="~/Image/1.gif"></asp:HyperLink>)
其中我觉得很难的就是验证码的生成,你首先在站点中添加pivture.aspx 的窗体,打开代码页面(即pivture.aspx.cs)并录入下面代码(完整的)

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ImageButton1.ImageUrl = "~/Picture.aspx";
if (Session["CheckCode"] == null)
Information.Text = "对不起,验证码生成错误!";
}

protected void OK_Click(object sender, EventArgs e)
{
if (UserName.Text.Length == 0)
Information.Text = "请输入用户名!";
else
{
if(Password.Text.Length ==0)
Information.Text = "请输入密码!";
else if (CheckCode.Text.ToString() != Session["CheckCode"].ToString())
{
Information.Text = "对不起,验证码不正确,请重新输入!";
}
else if (UserName.Text == "Admin" && Password.Text == "Admin" && CheckCode.Text.ToString() == Session["CheckCode"].ToString())
{
Information.Text = "用户:" + UserName.Text + "登录成功!";
Response.Redirect("~/Default2.aspx");
}
else
Information.Text = "用户不存在或密码不正确!";
}
}

protected void Cancel_Click(object sender, EventArgs e)
{
Information.Text = "已退出登录!" ;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: