【问题标题】:How to display membership info and profile on Gridview in ASP.net如何在 ASP.net 的 Gridview 上显示会员信息和个人资料
【发布时间】:2012-09-23 18:07:28
【问题描述】:

我可以在 Gridview 中显示用户个人资料的信息,但我不能显示用户的电子邮件。 请在我的代码下方看到:

<asp:GridView ID="GridUser" runat="server" CellPadding="4" ForeColor="#333333" 
    GridLines="None" AutoGenerateColumns="False">
    <AlternatingRowStyle BackColor="White" />
    <Columns>
        <asp:BoundField DataField="FirstName" HeaderText="First Name" />
        <asp:BoundField DataField="LastName" HeaderText="Last Name" />
        <asp:BoundField DataField="UserName" HeaderText="UserName" />
        <%--<asp:BoundField DataField="EMail" HeaderText="E-Mail Address" />--%>
    </Columns>
</asp:GridView>   

在代码隐藏中:

List<object> profileList = new List<object>();
MembershipUserCollection muc = Membership.GetAllUsers();
foreach (MembershipUser mu in muc)
{
    profileList.Add(Profile.GetProfile(mu.UserName));         
}
GridUser.DataSource = profileList;
GridUser.DataBind();

现在,如何在 Gridview 中显示用户的电子邮件和用户的个人资料?

【问题讨论】:

    标签: gridview asp.net-membership asp.net-profiles


    【解决方案1】:

    创建您自己的继承自 MembershipUser 的实体,并通过添加将保存个人资料信息的属性来扩展它。填充新实体,然后将其绑定到 GridView。这是最干净的方法。

    【讨论】:

      猜你喜欢
      • 2021-03-20
      • 2011-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-21
      • 1970-01-01
      相关资源
      最近更新 更多