asp.net websecurity自定义字段

时间:2012-11-03 05:07:54

标签: c# asp.net database

你好我非常新的asp和c sharp。

我想知道如何将自定义字段添加到数据库中,如名字和电话号码。

我尝试了很多不同的技术,但我得到了所有类型的错误。 我发现网站即时使用最容易理解,我明白他们已经提到添加自定义字段,但我不知道如何实现它。

我不想改变我的代码,但如果我必须和我愿意。

使用的代码不在本网站上: http://www.thecodingguys.net/tutorials/asp/webpages-membership

感谢

1 个答案:

答案 0 :(得分:0)

它实际上比您想象的要容易,首先在users表中添加两个新字段,如FirstName和PhoneNumber。然后在thecodingguys.net registration page上查找此代码:

var token = WebSecurity.CreateUserAndAccount(email, password, null, true);

现在null表示像PhoneNumber这样的额外信息,但是不需要Name,因为你需要它,你需要更改它。数据类型必须是数组。所以上面就是这个

var user = new{FirstName = firstname, LastName = lastname, Number = number};

现在FirstName是表中的列名,而=符号后面是获取此信息的HTML控件。 (您需要添加额外的HTML框)

它的外观应该是

var user = new{FirstName = firstname, LastName = lastname, Number = number};
var token = WebSecurity.CreateUserAndAccount(email, password, user, true);

你去这应该解决你的问题,请标记为已解决!