2013-02-18 76 views
0

我在我的asp.net應用程序中有多個成員供應商。 我有機會獲得成員資格提供通過使用代碼: -如何在GridView中顯示集合?

MembershipProvider mbr; 
mbr = Membership.Providers["CustomMembershipProvider"]; 

我想獲取在網格視圖的所有用戶,並顯示。我該如何做到這一點。

+0

可能重複?](http://stackoverflow.com/questions/920533/how-to-get-list-of-user-profile-from-membership-provider) – 2013-02-18 10:18:05

回答

0

可以使用MembershipProvider.GetAllUsers Method

int total; 
var users = mbr.GetAllUsers(0, int.MaxValue, out total); 

,或者如果你有一個分頁格傳遞一個索引和頁面大小。

而且這裏的ASPX片段定義GridView控件:

<asp:GridView runat="server" ID="GV"></asp:GridView> 

以及相應的代碼隱藏的C#類:

public partial class MyPage : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     // create membership instance... 
     int total; 
     GV.DataSource = mbr.GetAllUsers(0, int.MaxValue, out total); 
     GV.DataBind(); 
    } 
} 
從成員資格提供【如何獲得用戶的列表/簡介
+0

嗨@Simon我已經嘗試:-var users = mbr。 GetAllUsers(0,int.MaxValue,out total);它返回total = 9.但不顯示在gridview中。 – 2013-02-18 10:19:04

+0

@MohitArora:那麼你的問題都是錯的。從MembershipProvider獲取用戶列表不需要幫助。你真正需要幫助的是「如何在網格中顯示一個集合」。請刪除問題和谷歌的答案。 – 2013-02-18 10:28:58

+0

@MohitArora - 我已經更新了答案 – 2013-02-18 10:30:17