如何更改要插入asp.net成员资格创建中的字段值

如何更改要插入asp.net成员资格创建中的字段值,asp.net,Asp.net,我想将用户名作为唯一的邮件ID插入,对于注册过程中的邮件字段,我想使用相同的邮件ID插入asp.net成员资格用户表中,但现在它正在创建自己的用户,但现在我想更改它如何实现这一点 我正在加载页面 MembershipCreateStatus creatStatus; Membership.CreateUser(RegisterUser.UserName, RegisterUser.Password, RegisterUser.UserName, Re

我想将用户名作为唯一的邮件ID插入,对于注册过程中的邮件字段,我想使用相同的邮件ID插入asp.net成员资格用户表中,但现在它正在创建自己的用户,但现在我想更改它如何实现这一点

我正在加载页面

MembershipCreateStatus creatStatus;
Membership.CreateUser(RegisterUser.UserName, RegisterUser.Password, 
                      RegisterUser.UserName, RegisterUser.Question, 
                      RegisterUser.Password, 
                      true, MembershipCreateStatus.ProviderError);
                      // true, creatStatus);
对吗?但它抛出了一个无效的参数


最后两个参数应该怎么做?

首先,最后一个参数是out参数。这意味着CreateUser将设置您指定的变量,您不能像现在这样传入状态枚举

相反,除了必须指定
out creatStatus
(包括out关键字)之外,您必须像注释掉的代码那样执行此操作

其次,无效参数通常意味着其中一个值为null