您好,我想在用户通过ASP.NET WebSite管理工具注册时添加其他属性。默认情况下,当我们从管理工具注册使用时,它包含密码,用户名,安全答案等。我想在其中添加其他字段,如地址。有一种方法可以做到。
请建议我使用可用的链接或示例代码。
答案 0 :(得分:1)
如果我理解你的问题,请试试:
web.config中的:
<profile defaultProvider="SqlProfileProvider">
<providers>
<remove name="AspNetSqlProfileProvider"/>
<add name="SqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="LocalSqlServer" />
</providers>
<properties>
<add name="Address" type="string"/>
<add name="Age" type="int32"/>
</properties>
</profile>
在codebehind中:
Dim userProfile As ProfileBase
userProfile = ProfileBase.Create("desired user profile", True)
userProfile.SetPropertyValue("Address", "123 Avenue")
userProfile.SetPropertyValue("Age", 21)
userProfile.Save()