100分求完整的asp.net(c#)用户注册与登录代码
最好附有注释,让我能够看懂并修改。开发环境:VS2008
数据库:access2003
代码界面和设计视图的代码都要有。
登录与注册,都要填写验证码。
注册页面,要求能够检测用户名是否已经注册。 --------------------编程问答-------------------- ...这要求,,好像csdn的解答者都很空似的。。。
--------------------编程问答-------------------- http://blog.csdn.net/gexifeng/article/details/5669152 这里有就不贴了 --------------------编程问答-------------------- 这是作业吗?这种代码网上不是很多吗? --------------------编程问答-------------------- 51aspx去下个塞,, --------------------编程问答-------------------- 用户注册
--------------------编程问答-------------------- www.51aspx.com
string username = Request.Form["textfield"].ToString().Trim();//用户名
string PassWord = Request.Form["textfield2"].ToString().Trim();//用户密码
string truename = Server.HtmlEncode(Request.Form["textfield3"].ToString().Trim());//用户昵称
string sex = Server.HtmlEncode(Request.Form["textfield4"].ToString().Trim());//用户性别
string phone = Server.HtmlEncode(Request.Form["textfield5"].ToString().Trim());//用户电话
string emil = Request.Form["textfield6"].ToString().Trim();//用户邮箱
string qq= Request.Form["textfield7"].ToString().Trim();//用户QQ
int Type = Convert.ToInt32(Request.Form["select"].Trim());//用户类型
Account.AddUser(username, PassWord, truename, sex, phone, qq,emil,Type);//注册用户(这个是自定义方法,你自己写的)
应有尽有 --------------------编程问答-------------------- 用户登陆,MVC模式,但分部分,不明白也没关系
--------------------编程问答-------------------- 命名空间是
string username = Request.Form["textfield"].Trim();//用户名
string possWord = Request.Form["textfield2"].Trim();//密码
string ValidDate = Server.HtmlEncode(Request.Form["textfield3"].Trim());//验证码
if (Session["ValidateCode"] == null)
{
//如果验证码为空,重新返回
return View();
}
if (Session["ValidateCode"].ToString() != ValidDate.ToUpper())
{
//验证码出错,重新返回
return View("Error");
}
if (new account.Data.Bll().CheakUserActivityLcyType(1,1,0, username))//验证用户是否冰结,未激活,非管理员
{
if(new account.Data.Bll().Login(username,possWord))//验证身份
{
FormsAuthentication.SetAuthCookie(username, false);//验证通过(关健,记录,通行凭证)
return RedirectToAction("***", "**");//进行跳转
}
else
{
return View("Error");
}
}
else
{
return View("Error");
}
using System.Web.Security; --------------------编程问答-------------------- 楼主加油! --------------------编程问答-------------------- 楼主 给布置作业了 --------------------编程问答-------------------- 前台.aspx页面登录框代码:
<form method="post" onSubmit="return chk(this);" name="NETSJ_Login">
<tr>
<td height="50" colspan="2" align="left"> </td>
</tr>
<tr>
<td width="60" align="left" class="style1">登陆名称</td>
<td class="style1"><input name="UserName" runat="server" type="TEXT" style="background:url(Images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" id="UserName" size="14" /></td>
</tr>
<tr>
<td height="30" align="left">登陆密码</td>
<td><input name="Password" TYPE="PASSWORD" runat="server" style="background:url(Images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" id="Password" size="16"></td>
</tr>
<tr>
<td height="30"> 验 证 码 </td>
<td><input name="Code" type="text" id="Code" size="4" runat="server" style="background:url(Images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" maxlength="4">
<img id="Validation" runat="server" src="ValidateNumber/VerifyCode.aspx?" style="cursor:hand; vertical-align:middle; height:23px; width:60px;" alt="" onclick="this.src=this.src+'?'" />
</td>
</tr>
<tr>
<td height="40" colspan="2" align="center"><img src="Images/tip.gif" width="16" height="16"> 请勿非法登陆!</td>
<tr>
<td colspan="2" align="center">
<asp:Button ID="btnd" runat="server" Text="登录"
style="background:url(Images/login_5.gif) no-repeat; width:70"
onclick="btnd_Click" />
<asp:Button ID="btnc" runat="server" Text="取消"
style="background:url(Images/login_5.gif) no-repeat;width:70"
onclick="btnc_Click" />
</td>
<tr>
<td height="5" colspan="2"></td>
</form>
后台.aspx.cs代码:
protected void btnd_Click(object sender, EventArgs e)
{
if (Session["CheckCode"] != null && Session["CheckCode"].ToString() == Code.Value)
{
if (UserName.Value != "" && Password.Value != "")
{
string sql1 = "select * from TAdmin where Password='" + Password.Value + "' and UserName='" + UserName.Value + "'";
int i = Convert.ToInt32(SqlHelper.ExecuteScalar(conn, CommandType.Text, sql1));
//Response.Write("<script>alert('"+ DropDownList1.SelectedValue.ToString()+"')</script>");
//Response.End();
if (i > 0)
{
Session["name"] = UserName.Value;
Response.Redirect("AdminIndex.aspx");
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('用户名或密码不正确!!')</script>");
}
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('用户名和密码不能为空')</script>");
}
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('验证码不正确')</script>");
}
}
protected void btnc_Click(object sender, EventArgs e)
{
UserName.Value = "";
Password.Value = "";
Code.Value = "";
} --------------------编程问答-------------------- 51aspx
有资源可以下载
楼主自己去看看 --------------------编程问答--------------------
这个行的,应该 --------------------编程问答-------------------- 找个源码项目很全的。 --------------------编程问答-------------------- 踩踩! --------------------编程问答-------------------- 这个很简单,记得自学asp.net的时候就直接写了个注册系统出来 --------------------编程问答-------------------- 前台.aspx页面登录框代码:
<form method="post" onSubmit="return chk(this);" name="NETSJ_Login">
<tr>
<td height="50" colspan="2" align="left"> </td>
</tr>
<tr>
<td width="60" align="left" class="style1">登陆名称</td>
<td class="style1"><input name="UserName" runat="server" type="TEXT" style="background:url(Images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" id="UserName" size="14" /></td>
</tr>
<tr>
<td height="30" align="left">登陆密码</td>
<td><input name="Password" TYPE="PASSWORD" runat="server" style="background:url(Images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" id="Password" size="16"></td>
</tr>
<tr>
<td height="30"> 验 证 码 </td>
<td><input name="Code" type="text" id="Code" size="4" runat="server" style="background:url(Images/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" maxlength="4">
<img id="Validation" runat="server" src="ValidateNumber/VerifyCode.aspx?" style="cursor:hand; vertical-align:middle; height:23px; width:60px;" alt="" onclick="this.src=this.src+'?'" />
</td>
</tr>
<tr>
<td height="40" colspan="2" align="center"><img src="Images/tip.gif" width="16" height="16"> 请勿非法登陆!</td>
<tr>
<td colspan="2" align="center">
<asp:Button ID="btnd" runat="server" Text="登录"
style="background:url(Images/login_5.gif) no-repeat; width:70"
onclick="btnd_Click" />
<asp:Button ID="btnc" runat="server" Text="取消"
style="background:url(Images/login_5.gif) no-repeat;width:70"
onclick="btnc_Click" />
</td>
<tr>
<td height="5" colspan="2"></td>
</form>
后台.aspx.cs代码:
protected void btnd_Click(object sender, EventArgs e)
{
if (Session["CheckCode"] != null && Session["CheckCode"].ToString() == Code.Value)
{
if (UserName.Value != "" && Password.Value != "")
{
string sql1 = "select * from TAdmin where Password='" + Password.Value + "' and UserName='" + UserName.Value + "'";
int i = Convert.ToInt32(SqlHelper.ExecuteScalar(conn, CommandType.Text, sql1));
//Response.Write("<script>alert('"+ DropDownList1.SelectedValue.ToString()+"')</script>");
//Response.End();
if (i > 0)
{
Session["name"] = UserName.Value;
Response.Redirect("AdminIndex.aspx");
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('用户名或密码不正确!!')</script>");
}
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('用户名和密码不能为空')</script>");
}
}
else
{
Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('验证码不正确')</script>");
}
}
protected void btnc_Click(object sender, EventArgs e)
{
UserName.Value = "";
Password.Value = "";
Code.Value = "";
} --------------------编程问答-------------------- 这个 我也不会 。。。 --------------------编程问答-------------------- 我有写好的. --------------------编程问答-------------------- --------------------编程问答-------------------- 授之鱼,不如授之渔!鱼丰,日趋于穷;渔,白手以致富! --------------------编程问答-------------------- 谢谢大家。
11和17楼的代码,提示这个:不存在名称sqlhelper和conn,该怎么修改 --------------------编程问答--------------------
楼上真搞笑,还以为是空间呢啊,有兴趣加我QQ,641479754 我给你踩
补充:.NET技术 , ASP.NET