如何在 ASP.NET 会员 C# 和 SQL 中存储手机号码
我有一个网络应用程序,它存储客户详细信息,如用户名、名字和电子邮件地址...等等。
我正在使用 Asp.Net 会员资格,也是我的网页,我将允许客户注册我正在使用 CreateUserWizard 。
我想知道如何使用 asp.net 会员资格保存客户手机号码。在我的 sql 表中,我有所有的 ASP.NET 成员资格表。但是想知道如何自定义表格以允许将手机号码保存到数据库中。
有什么想法吗?
我有自定义 UserProfile 类,我在其中设置了移动属性和其他属性。如何将所有详细信息保存到数据库中的单独列中?
公共类 UserProfile :ProfileBase { 公共静态 UserProfile GetUserProfile(字符串用户名) { 返回 Create(用户名) 作为 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.....
}
是我的网络配置设置
<providers>
<add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="EXAMPLE" applicationName="EXAMPLE" description="SqlProfileProvider for SampleApplication"/>
</providers>
</profile>
I have a web application which stores customer details like username, firstname and email address ... etc...etc..
I am using Asp.Net Membership, also my web page where i will allow customers to register I'm using CreateUserWizard.
I would like to know how to save customer mobile numbers using asp.net Membership. In my sql table I have all the asp.net membership tables. However wanted to know how to customize the table to allow mobile numbers to be saved into database.
Any ideas?
I Have Custom UserProfile Class where I have setup the mobile property and other properties. How Can I save all the details into separate columns in database??
public class UserProfile : ProfileBase
{
public static UserProfile GetUserProfile(string username)
{
return Create(username) as 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.....
}
Here is my webconfig settings
<providers>
<add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="EXAMPLE" applicationName="EXAMPLE" description="SqlProfileProvider for SampleApplication"/>
</providers>
</profile>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用配置文件属性。在 web.config 中添加
条目。Use Profile properties. In web.config add
<profile>
entry.是的,只需添加上面提到的 Profile 属性,您就可以通过
ProfileProvider 访问该属性,ProfileProvider 会自动将其保存在数据库中。
Yes, just add the Profile property mentioned above and you can access this property by
ProfileProvider will automatically saves this for you in database.