1.登陆验证代码

asp.net  membership常见问题总结_验证用户名if (Membership.ValidateUser(userName.Text, password.Text))
asp.net  membership常见问题总结_ide_02asp.net  membership常见问题总结_sql_03
{
asp.net  membership常见问题总结_membership常见问题总结_04
if (Request.QueryString["ReturnUrl"!= null)
asp.net  membership常见问题总结_ide_05asp.net  membership常见问题总结_登陆验证_06  
{
asp.net  membership常见问题总结_membership常见问题总结_04    FormsAuthentication.RedirectFromLoginPage(userName.Text, 
false);
asp.net  membership常见问题总结_membership常见问题总结_08  }

asp.net  membership常见问题总结_membership常见问题总结_04  
else
asp.net  membership常见问题总结_ide_05asp.net  membership常见问题总结_登陆验证_06  
{
asp.net  membership常见问题总结_membership常见问题总结_04    FormsAuthentication.SetAuthCookie(userName.Text, 
false);
asp.net  membership常见问题总结_membership常见问题总结_08  }

asp.net  membership常见问题总结_membership常见问题总结_14}

asp.net  membership常见问题总结_验证用户名
else
asp.net  membership常见问题总结_ide_02asp.net  membership常见问题总结_sql_03
{
asp.net  membership常见问题总结_membership常见问题总结_04 Response.Write(
"Invalid UserID and Password");
asp.net  membership常见问题总结_membership常见问题总结_14}

asp.net  membership常见问题总结_验证用户名

2.注册代码(通过profile扩展)

 

asp.net  membership常见问题总结_验证用户名  MembershipCreateStatus ms;
asp.net  membership常见问题总结_验证用户名  MembershipUser newuser 
= Membership.CreateUser(TextBox1.Text, TextBox2.Text, TextBox4.Text, TextBox5.Text,TextBox6.Text,trueout ms);
asp.net  membership常见问题总结_验证用户名 
if (ms == MembershipCreateStatus.Success)
asp.net  membership常见问题总结_ide_02asp.net  membership常见问题总结_sql_03 
{
asp.net  membership常见问题总结_membership常见问题总结_04ProfileCommon p 
= (ProfileCommon)ProfileCommon.Create(newuser.UserName, true);
asp.net  membership常见问题总结_membership常见问题总结_04 Roles.AddUserToRole(TextBox1.Text, 
"usermember"); 
asp.net  membership常见问题总结_membership常见问题总结_04p.telphone 
= TextBox7.Text.Trim();
asp.net  membership常见问题总结_membership常见问题总结_04 p.QQ 
= TextBox8.Text.Trim();
asp.net  membership常见问题总结_membership常见问题总结_04 p.address 
= TextBox9.Text.Trim();
asp.net  membership常见问题总结_membership常见问题总结_04 p.Save();
asp.net  membership常见问题总结_membership常见问题总结_04Roles.AddUserToRole(TextBox1.Text, 
"usergroup");      //添加新用户到usergroup角色组
asp.net  membership常见问题总结_membership常见问题总结_04
Server.Transfer("login.aspx");
asp.net  membership常见问题总结_membership常见问题总结_14 }

asp.net  membership常见问题总结_验证用户名
else
asp.net  membership常见问题总结_ide_02asp.net  membership常见问题总结_sql_03
{
asp.net  membership常见问题总结_membership常见问题总结_04
string errorcode;
asp.net  membership常见问题总结_membership常见问题总结_04 
switch (ms)
asp.net  membership常见问题总结_ide_05asp.net  membership常见问题总结_登陆验证_06
{
asp.net  membership常见问题总结_membership常见问题总结_04 
case MembershipCreateStatus.DuplicateUserName:
asp.net  membership常见问题总结_membership常见问题总结_04 errorcode 
= "Username already exists.";
asp.net  membership常见问题总结_membership常见问题总结_04
break;
asp.net  membership常见问题总结_membership常见问题总结_08}

asp.net  membership常见问题总结_membership常见问题总结_14}

对应的web.config中profile节点的配置如下;

asp.net  membership常见问题总结_验证用户名<profile enabled="true" defaultProvider="profileSqlMembershipProvider">
asp.net  membership常见问题总结_验证用户名
<providers>
asp.net  membership常见问题总结_验证用户名
<add name="profileSqlMembershipProvider" 
asp.net  membership常见问题总结_验证用户名type
="System.Web.Profile.SqlProfileProvider" 
asp.net  membership常见问题总结_验证用户名connectionStringName
="webshopConnectionString"/>
asp.net  membership常见问题总结_验证用户名
</providers>
asp.net  membership常见问题总结_验证用户名
<properties>
asp.net  membership常见问题总结_验证用户名
<add name="telphone" type="String"/>
asp.net  membership常见问题总结_验证用户名
<add name="QQ" type="String"/>
asp.net  membership常见问题总结_验证用户名
<add name="address" type="String"/>
asp.net  membership常见问题总结_验证用户名
</properties>
asp.net  membership常见问题总结_验证用户名
</profile>


4.验证用户名是否存在代码

asp.net  membership常见问题总结_验证用户名MembershipUserCollection col = Membership.FindUsersByName(this.TextBox1.Text);
asp.net  membership常见问题总结_验证用户名
if (col.Count == 0)
asp.net  membership常见问题总结_验证用户名Label1.Text 
= "恭喜您,可以注册"
asp.net  membership常见问题总结_验证用户名
else
asp.net  membership常见问题总结_验证用户名Label1.Text 
= "此用户已存在";

5.判断用户是否登陆或者匿名代码

asp.net  membership常见问题总结_验证用户名if (HttpContext.Current.User.Identity.IsAuthenticated == true)
asp.net  membership常见问题总结_ide_02asp.net  membership常见问题总结_sql_03

asp.net  membership常见问题总结_membership常见问题总结_04Label1.Text 
= "您是注册用户,欢迎您的注册"
asp.net  membership常见问题总结_membership常见问题总结_14}

asp.net  membership常见问题总结_验证用户名
else
asp.net  membership常见问题总结_ide_02asp.net  membership常见问题总结_sql_03

asp.net  membership常见问题总结_membership常见问题总结_04Label1.Text 
= "您是匿名用户,请注册"
asp.net  membership常见问题总结_membership常见问题总结_14}

6.获取当前用户名

asp.net  membership常见问题总结_验证用户名MembershipUser u;
asp.net  membership常见问题总结_验证用户名
= Membership.GetUse(User.Identity.Name);
asp.net  membership常见问题总结_验证用户名Label1.Text 
= u.UserName; 
asp.net  membership常见问题总结_验证用户名