更改asp.net成员资格配置

时间:2012-12-02 19:29:32

标签: asp.net membership

我在Visual Studio 2010上创建了一个ASP.NET站点。成员资格表自动出现。在“register.aspx”页面上,只有三个字段是用户名,电子邮件地址和密码。但是在注册步骤中,我希望会员给我更多关于他自己的信息,比如名字,姓氏,城市,研究生院等......我在页面中添加了额外的文本框,并在表格“aspnet_Membership”中添加了相应的字段。 / p>

稍微浏览一下代码后,我在“web.config”文件中找到了provider部分。我试图为我的特定字段添加一些参数。但它没有用。

如果我需要向会员表添加更多数据字段怎么办?例如,我需要知道会员所居住的城市。我能为这种情况做些什么?

web.config的成员资格节点如下:

<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="ApplicationServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
applicationName="/"
/>
</providers>
</membership>

1 个答案:

答案 0 :(得分:0)

您可以扩展内置的MembershipUser并添加自定义字段。 然后,您需要创建一个表来存储信息,最后您需要创建一个自定义成员资格提供程序。 有关msdn:How to: Implement a Custom Membership User

的更多信息