1.登陆验证代码

asp.net  membership常见问题总结if (Membership.ValidateUser(userName.Text, password.Text))

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)
}

对应的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)
}

6.获取当前用户名

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

相关文章: