我的 asp.net 应用程序中有多个会员提供商。我可以使用代码访问会员提供商:-
MembershipProvider mbr;
mbr = Membership.Providers["CustomMembershipProvider"];
我想获取所有用户并在网格视图中显示。我该怎么做。
我的 asp.net 应用程序中有多个会员提供商。我可以使用代码访问会员提供商:-
MembershipProvider mbr;
mbr = Membership.Providers["CustomMembershipProvider"];
我想获取所有用户并在网格视图中显示。我该怎么做。
您可以使用MembershipProvider.GetAllUsers 方法:
int total;
var users = mbr.GetAllUsers(0, int.MaxValue, out total);
或者如果您有分页网格,则传递索引和页面大小。
这里有一个定义 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();
}
}