设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 173|回复: 4
打印 上一主题 下一主题

ASP.NET 2.0之Memebership扩展应用解决方案

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-16 23:06:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近,在项目中使用了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;
            }
2#
发表于 2010-2-8 05:05:10 | 只看该作者
是转的把 ,说得不错 再看一次
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 04:20 , Processed in 0.076509 second(s), 11 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表