新微赢技术网
标题:
ASP.NET 2.0之Memebership扩展应用解决方案
[打印本页]
作者:
蓝血腥人
时间:
2009-3-16 23:06
标题:
ASP.NET 2.0之Memebership扩展应用解决方案
最近,在项目中使用了2.0中的 Membership 框架,本文将在这里讨论如何将其进行扩展,以适应实际项目的需求。期间,经过不断的摸索领会,也查找了一些相关的资料,下面将会给出完整的一个解决方案——通过表关联的方式进行扩展。当然,这只是实现的一个思路,在此和大家探讨。
网上也有很多相关的讨论解决方案的文章,但是大多数都是梗概,没有详细地引导初接触该框架的开发者如何进行实现。这里提出的方案思路是:通过userid字段进行关联,相信但凡要用Membership的开发人员都熟悉那几个基本的aspnet_开头的数据表,也已经知道它们中各个字段的含义。
可能大多数开发者遇到的问题是:默认的aspnet_Users中不足以满足自定义的用户信息,而且很多大字段也不适合保存在Profile中,那么,你可以通过如下的方式进行用户注册:在用户点击注册按钮的时候,首先使用Membership.CreateUser方法在aspnet_Users中注册一个用户,
注册之前,你可以设定自己项目中所需的注册条件,比如,允不允许姓名相同等等(代码中的条件是:一个区只能有一个该姓名的showfolk)。
if (!showfolkSys.Exists(name, section))
{
//启用membership,创建一个用户
try
{
MembershipUser newUser = Membership.CreateUser(UserName.Text, Password.Text);
}
catch (MembershipCreateUserException exception)
{
ErrorMessage.Text = GetErrorMessage(exception.StatusCode);
return;
}
catch (HttpException ex)
{
ErrorMessage.Text = ex.Message;
return;
}
作者:
B仔爱玉米
时间:
2010-2-8 05:05
是转的把 ,说得不错 再看一次
欢迎光临 新微赢技术网 (http://bbs.weiying.cn/)
Powered by Discuz! X3.2