.aspx页面
<%@ Page language="c#" Codebehind="Login.aspx.cs" AutoEventWireup="false" Inherits="Chat.Login" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Login</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script language="javascript" type="text/javascript">
function login()
{
var name=document.all('txtName').value;
var pwd=document.all('txtPwd').value;
if(name=="")
{
alert('用户名不能为空!');
return false;
}
if(pwd=="")
{
alert("密码不能为空!");
return false;
}
var str=Login.userLogin(name,pwd).value;
if(str!="")
{
alert(str);
return false;
}
}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout" background="/Chat/images/f3.jpg">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 232px; WIDTH: 359px; POSITION: absolute; TOP: 152px; HEIGHT: 120px"
cellSpacing="0" cellPadding="10" width="359" align="center" border="1">
<tr>
<td colspan="3" align="center"><FONT color="#009900" size="6"><STRONG>用户登陆</STRONG></FONT></td>
</tr>
<TR>
<TD style="WIDTH: 58px; HEIGHT: 8px"><FONT size="+0">用户名</FONT>:</TD>
<TD style="WIDTH: 156px; HEIGHT: 8px">
<asp:textbox id="txtName" runat="server"></asp:textbox></TD>
<TD></TD>
</TR>
<TR>
<TD style="WIDTH: 58px; HEIGHT: 7px"><FONT size="+0">密 码</FONT>:</TD>
<TD style="WIDTH: 156px; HEIGHT: 7px">
<asp:textbox id="txtPwd" runat="server" TextMode="Password"></asp:textbox></TD>
<TD><A href="/Chat/FindPassword.aspx">忘记密码?</A>
</TD>
</TR>
<TR>
<TD align="center" colSpan="3"><INPUT id="btnLogin" οnclick="return login();" type="submit" value="登录" name="btnLogin"
runat="server" style="WIDTH: 41px; HEIGHT: 24px"> <A href="/Chat/Register.aspx">
注册</A>
</TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
.aspx.cs页面后台
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Configuration;
using Ajax;
using Chat.DBusiness;
namespace Chat
{
/// <summary>
/// Login 的摘要说明。
/// </summary>
public class Login : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox txtPwd;
protected System.Web.UI.WebControls.TextBox txtName;
protected System.Web.UI.HtmlControls.HtmlInputButton btnLogin;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Ajax.Utility.RegisterTypeForAjax(typeof(Login));
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.btnLogin.ServerClick += new System.EventHandler(this.btnLogin_ServerClick);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
[Ajax.AjaxMethod]
public string userLogin(string name,string pwd)
{
DB objDB=new DB();
if(objDB.userLogin(name,pwd))
{
return "";
}
else
{
return "用户名密码错误!";
}
}
private void btnLogin_ServerClick(object sender, System.EventArgs e)
{
Response.Redirect("/Chat/main.aspx?username="+txtName.Text);
}
}
}