我有一个网络应用程序,存储客户的详细信息,如用户名,名字和电子邮件地址.etc...etc..
我使用的是Asp.Net会员,也是我的网页,我将允许客户注册我正在使用的CreateUserWizard。
我想知道如何使用asp.net成员来节省客户移动号码。在我的sql表中,我有所有的asp.net成员资格表。但是,想知道如何自定义表,以便将移动号码保存到数据库中。
有什么想法吗?
我有自定义UserProfile类,其中设置了移动属性和其他属性。如何将所有详细信息保存到数据库中的单独列中??
公共类UserProfile : ProfileBase {公共静态UserProfile GetUserProfile(字符串用户名){返回创建(用户名)为UserProfile;}
public static UserProfile GetUserProfile()
{
return Create(Membership.GetUser().UserName) as UserProfile;
}
[SettingsAllowAnonymous(false)]
public string MobileNumber
{
get { return base["MobileNumber"].ToString(); }
set { base["MobileNumber"] = value; }
}
//Few other properties.....
}这是我的webconfig设置
<providers>
<add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="EXAMPLE" applicationName="EXAMPLE" description="SqlProfileProvider for SampleApplication"/>
</providers>
</profile>发布于 2011-09-29 15:57:38
使用配置文件属性。在web.config中添加<profile>条目。
<profile>
<properties>
<add name="MobileNumber" />
</properties>
</profile>发布于 2011-09-30 10:57:29
是的,只需添加上面提到的配置文件属性,您就可以通过
Profile.MobileNumber = "12232";// to Save the Mobile No of current logged in userProfileProvider将自动将其保存在数据库中。
https://stackoverflow.com/questions/7600040
复制相似问题