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

The author:(作者)归海一刀
published in(发表于) 2014/1/30 0:59:49
asp.net实现简单的用户登录_[Asp.Net教程]

asp.net实现简单的用户登录_[Asp.Net教程]


在.NET2.0中已经有了登录和注册控件,可以轻松的实现用户登录和注册模块的建设,并且后台能自动生成数据库,建立相应的数据表,极大的方便了用户的开发和管理~在2.0中并且有强大成员角色管理,通过web.config文件能很好的管理用户的访问权限,在这里也就不废话了,进入正题.
首先在web.config文件中添加连接数据库的连接字符串



新建一个用户控件这是后台代码:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
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 WebUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{


}
protected void Button1_Click(object sender, EventArgs e)
{
string t1=TextBox1.Text;
string t2=TextBox2.Text;
SqlConnection conn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["kuite"].ConnectionString;
cmd.Connection = conn;
cmd.CommandText = "select id,psw from customer where id='" + t1 + "' and psw='" + t2 + "'";
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Session["user"] = t1;
Response.Redirect("Hello.aspx");
}
else
{
Label3.Text = "用户名或密码错误";
}
}
}



用户控件前台代码:


<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl" %>
























onClick="Button1_Click" />








简单的登录页面

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
<%@ Register TagPrefix="uc1" TagName="usctr" Src="~/WebUserControl.ascx" %>




设计家园









登录成功后的页面:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Hello : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string s1 = (string)Session["user"];
Response.Write("欢迎光临" + s1);
}
}


就这样了~我学编程有段时间了,第一次发表文章.
学习阶段,技术不深,望广大高手指点.以后会发表更好的文章~


来源:http://www.cnblogs.com/kuite







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





QQ:154298438
QQ:417480759