如何在 ASP.NET 会员 C# 和 SQL 中存储手机号码

发布于 2024-12-07 09:34:29 字数 1141 浏览 8 评论 0原文

我有一个网络应用程序,它存储客户详细信息,如用户名、名字和电子邮件地址...等等。

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月隐月明月朦胧 2024-12-14 09:34:29

使用配置文件属性。在 web.config 中添加 条目。

<profile>
  <properties>
    <add name="MobileNumber"  />
  </properties>
</profile>

Use Profile properties. In web.config add <profile> entry.

<profile>
  <properties>
    <add name="MobileNumber"  />
  </properties>
</profile>
和影子一齐双人舞 2024-12-14 09:34:29

是的,只需添加上面提到的 Profile 属性,您就可以通过

Profile.MobileNumber = "12232";// to Save the Mobile No of current logged in user

ProfileProvider 访问该属性,ProfileProvider 会自动将其保存在数据库中。

Yes, just add the Profile property mentioned above and you can access this property by

Profile.MobileNumber = "12232";// to Save the Mobile No of current logged in user

ProfileProvider will automatically saves this for you in database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文