求一个用asp.net写的登录界面的代码
从Users表里读出用户名和密码通过对比,从而得以登录,正确据进入main.aspx界面。要是有注册页面的代码更好了啊。
从Users表里读出用户名和密码通过对比,从而得以登录,正确据进入main.aspx界面。要是有注册页面的代码更好了啊。
答案:母版页页面代码
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:Panel ID="plLogin" runat="server">
<p>
用户名:<asp:TextBox ID="txtName" runat="server"></asp:TextBox>
密码:<asp:TextBox ID="txtPass" runat="server" TextMode="Password"></asp:TextBox>
<asp:Button ID="btnLogin" runat="server" Text="登录" OnClick="btnLogin_Click" />
</p>
</asp:Panel>
<asp:Panel ID="plHello" runat="server">
<asp:Label ID="lblName" runat="server"></asp:Label>,欢迎你!
<asp:LinkButton ID="lbOut" runat="server" OnClick="lbOut_Click">退出</asp:LinkButton>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
母版页逻辑代码
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
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;
using System.Xml.Linq;
public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["user"] == null)
{
this.plHello.Visible = false;
}
else
{
this.plLogin.Visible = false;
this.lblName.Text = Session["user"].ToString();
}
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (this.txtName.Text == "L.S.")
{
if (this.txtPass.Text == "L.S.")
{
this.lblName.Text = this.txtName.Text;
this.plLogin.Visible = false;
this.plHello.Visible = true;
Session["user"] = "L.S.";
}
else
{
ScriptManager.RegisterStartupScript(btnLogin,GetType(), "", "alert('密码输入错误!')", true);
}
}
else
{
ScriptManager.RegisterStartupScript(btnLogin, GetType(), "", "alert('用户名不存在!')", true);
}
}
protected void lbOut_Click(object sender, EventArgs e)
{
Session.Remove("user");
this.plLogin.Visible = true;
this.plHello.Visible = false;
this.txtName.Text = "";
}
}
应用母版页的页面
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="无标题页" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
Say Say Hello!
</asp:Content>
输入用户名,密码
登录后
退出后
上一个:QQ.asp是什么 易语言 还有怎么弄 讲具体流程
下一个:ASP.NET中CACHE的INSERT有两个参数不理解