2012-12-02 122 views
4

我在Visual Studio 2010上創建了一個ASP.NET網站。成員資格表自動生成。在「register.aspx」頁面上,只有三個字段是用戶名,電子郵件地址和密碼。但是在註冊步驟中,我希望會員給我更多關於他自己的信息,例如姓名,城市,畢業學校等等......我在表格「aspnet_Membership」的頁面和相應字段中添加了額外的文本框。更改asp.net成員資格配置

稍微瀏覽一下代碼後,我在「web.config」文件中找到了提供程序部分。我試圖爲我的特定領域添加一些參數。但它沒有奏效。

如果我需要將更多數據字段添加到成員資格表中,該怎麼辦?例如,我需要知道成員居住的城市。我能爲這種情況做些什麼?

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> 
+0

http://stackoverflow.com/questions/1013663/excluding-the-profile-provider-is-there-an-easy-way-to-add-custom-fields-to-我猜,asp?rq = 1會幫助我。 – zkanoca

回答

0

你可以擴展內置的和的MembershipUser添加自定義字段。 然後,您需要創建一個表來存儲信息,最後您需要創建一個自定義的成員資格提供程序。 更多msdn信息:How to: Implement a Custom Membership User