当前位置:编程学习 > C#/ASP.NET >>

100分求完整的asp.net(c#)用户注册与登录代码

最好附有注释,让我能够看懂并修改。
开发环境:VS2008
数据库:access2003

代码界面和设计视图的代码都要有。

登录与注册,都要填写验证码。

注册页面,要求能够检测用户名是否已经注册。 --------------------编程问答-------------------- ...这要求,,好像csdn的解答者都很空似的。。。
--------------------编程问答-------------------- http://blog.csdn.net/gexifeng/article/details/5669152 这里有就不贴了 --------------------编程问答-------------------- 这是作业吗?这种代码网上不是很多吗? --------------------编程问答-------------------- 51aspx去下个塞,, --------------------编程问答-------------------- 用户注册

            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);//注册用户(这个是自定义方法,你自己写的)
--------------------编程问答-------------------- www.51aspx.com
应有尽有 --------------------编程问答-------------------- 用户登陆,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
有资源可以下载
楼主自己去看看 --------------------编程问答--------------------
引用 7 楼 msdnxgh 的回复:
用户登陆,MVC模式,但分部分,不明白也没关系

C# code


            string username = Request.Form["textfield"].Trim();//用户名
            string possWord = Request.Form["textfield2"].Trim();//密码
            string V……


这个行的,应该 --------------------编程问答-------------------- 找个源码项目很全的。 --------------------编程问答-------------------- 踩踩! --------------------编程问答-------------------- 这个很简单,记得自学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,该怎么修改 --------------------编程问答--------------------
引用 15 楼 qin_0 的回复:
踩踩!


楼上真搞笑,还以为是空间呢啊,有兴趣加我QQ,641479754 我给你踩
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,