0

asp.net アプリケーションに複数のメンバーシップ プロバイダーがあります。私はコードを使用してメンバーシッププロバイダーにアクセスしています:-

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

すべてのユーザーを取得してグリッド ビューで表示したい。どうすればこれを行うことができますか。

4

1 に答える 1

0

MembershipProvider.GetAllUsers メソッドを使用できます。

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

または、ページング グリッドがある場合は、インデックスとページ サイズを渡します。

ここでは、グリッドビューを定義する 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();
    }
}
于 2013-02-18T10:15:40.287 に答える