2013-02-18 2 views
0

나는 asp.net 응용 프로그램에 여러 멤버쉽 공급자가 있습니다. 는 내가 코드를 사용하여 액세스 멤버 자격 공급자를 가지고있다 -GridView에 컬렉션을 표시하려면 어떻게해야합니까?

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

내가 그리드 뷰에있는 모든 사용자와 디스플레이를 가져 싶다. 내가 어떻게 할 수 있니?

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

또는 페이징 그리드가있는 경우 인덱스 페이지 크기를 전달합니다

+0

가능한 중복 ?] (http://stackoverflow.com/questions/920533/how-to-get-list-of-user-profile-from-membership-provider) –

답변

0

당신은 MembershipProvider.GetAllUsers Method를 사용할 수 있습니다.

그리고 여기있는 gridview 정의하는 ASPX 조각 :

<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

안녕하세요 @ 사이먼 이미 시도 : -var users = mbr. GetAllUsers (0, int.MaxValue, out total); 총 = 9를 반환하지만 gridview에 표시하지 않습니다. –

+0

@MohitArora : 그러면 질문이 잘못되었습니다. MembershipProvider에서 사용자 목록을 가져 오는 데 도움이 필요하지 않습니다. 정말 도움이 필요한 것은 "컬렉션을 그리드에 표시하는 방법"입니다. 답변을 보려면 질문과 Google을 삭제하십시오. –

+0

@MohitArora - 답변을 –

관련 문제