asp.net - 如何将 LINQ 结果变量绑定(bind)到 asp.net 中的 Gridview

标签 asp.net linq gridview asp.net-membership

我编写了一个简单的 LINQ,它从成员资格中检索具有角色的用户名。现在根据我的需要,我必须将其绑定(bind)并将其显示到 gridview 中,但它没有发生...这是我的代码...

这是我的 gridview 代码...

<form id="form1" runat="server">
<div>
    <asp:GridView ID="GridView1" runat="server">
    </asp:GridView>
</div>
</form>

这是我的带有 LINQ 查询的服务器端代码..

protected void Page_Load(object sender, EventArgs e)
{
    BindGridviewData();      

}



protected void BindGridviewData()
{
    var roles = from MembershipUser u in Membership.GetAllUsers()
                select new
                {
                    user = u,
                    roles = Roles.GetRolesForUser(u.UserName)
                };

    GridView1.DataSource = roles;
    GridView1.DataBind();

}

但它没有发生......任何帮助将不胜感激......

最佳答案

此处示例显示了与条件员工年龄 >=20 的绑定(bind)(员工详细信息)

Check out this link to get more ideas

这很好用

            var result = from c in objDataContext.Employees
                         where c.EmployeeAge >= 20
                         select c;                
            List<Employee> lstEmployee = result.ToList();
            gridviewEmp.DataSource = lstEmployee;
            gridviewEmp.DataBind();

Getting started with LINQ to SQL

关于asp.net - 如何将 LINQ 结果变量绑定(bind)到 asp.net 中的 Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18892413/

相关文章:

asp.net - 正则表达式验证在 Asp.net 中只允许字符和空格

c# - 以 zip 格式下载文件会导致 ASP.NET MVC 中的压缩文件损坏

c# - 用于 JQuery 日期时间选择器的 ASP.Net 包装器控件

c# - RowCommand 未触发

asp.net - 是否可以在 GridView (ASP.NET) 上执行 linq 查询?

c# - 从下拉 jquery 中选择一个值后回发

c# - 在linq中对字符串列求和

c# - LINQ 中按子表分组

.Net 如何按计数获取列表中的公共(public)元素

c# - 不使用数据源控件的 gridview Inner Join 查询