2009-08-12 28 views
0

我想在某些条件下允许重复的名称(我可以自己检查)。如何在asp.net成员资格中允许重复的名称?

,如果3个用户拿出来我的网站,有这样的

prefix: "jim" 
userName: "chobo2" 

prefix: "bob" 
userName: "chobo2" 

prefix: null 
userName: "chobo2" 

现在,如果有人进来,试图注册

prefix: null 
userName: "chobo2" 

or 

prefix: "bob" 
username: "chobo2" 

应该拿出一个重复的错误信息。如果他们使用“chobo2”的新前缀,那么它应该允许他们。

所以我需要弄清楚如何首先打开重复。我不确定在asp.net会员中如何做到这一点。如果他们把某些东西放在数据库表上,或者它是建立在Membership.Create()方法上的。

我知道我可以一起加入前缀+用户名,但我不想这样做,我想让他们分开。

回答

1

忘掉它的家伙。您无法使用默认成员资格提供程序执行此操作你将不得不推出自己的。您将有一个更简单的时间将前缀和用户名作为数据库中的用户名。