C# 如何循环linq查询结果并将结果添加到listview中的Html表头

C# 如何循环linq查询结果并将结果添加到listview中的Html表头,c#,linq,linq-to-sql,loops,C#,Linq,Linq To Sql,Loops,嗨,我想首先说我对LINQ和.NET很陌生。我试图使用linq查询获取一组数据,并在listview中以HTML表格标题的形式填充数据。我无法硬编码标题,因为我运行查询的每个组织的标题都不同 以下是一个查询示例,其中我获取组织的所有配置文件名称,并希望在我的listview中将每个配置文件作为一个表头: var organizationProfiles = (from profile in orgWorkProfiles.WorkProfiles

嗨,我想首先说我对LINQ和.NET很陌生。我试图使用linq查询获取一组数据,并在listview中以HTML表格标题的形式填充数据。我无法硬编码标题,因为我运行查询的每个组织的标题都不同

以下是一个查询示例,其中我获取组织的所有配置文件名称,并希望在我的listview中将每个配置文件作为一个表头:

var organizationProfiles =
                (from profile in orgWorkProfiles.WorkProfiles
                 join org in orgWorkProfiles.Organizations on new { profile.OrganizationId } equals new { OrganizationId = org.Id }

                 where org.Name == ddlOrg1.SelectedItem.ToString()
                 select profile.Name);
这就是我的列表视图在演示页面中的外观:

<asp:ListView ID="ltv_main" runat="server">
        <LayoutTemplate>
            <table id="reportTable" width="100%">                        
                <thead class="headRowDetails" >                                                
                    <th class="headRowDetails">Profile1</th>
                    <th class="headRowDetails">Profile2</th>
                    <th class="headRowDetails">Profile3</th>
                    <th class="headRowDetails">Profile4</th>  
                    <th class="headRowDetails">Profile5</th>                     
                </thead>                                                      
                <tbody>                        
                    <asp:PlaceHolder ID="itemPlaceholder" runat="server" />
                </tbody>
            </table>                
        </LayoutTemplate>
        <ItemTemplate>
                <tr class="normRowDetails">                        
                    <td>Eval some data here</td>
                    <td>Eval some data here</td>
                    <td>Eval some data here</td>
                    <td>Eval some data here</td>
                    <td>Eval some data here</td>                 
                </tr>
        </ItemTemplate></Listview>

简介1
简介2
简介3
简介4
简介5
在这里评估一些数据
在这里评估一些数据
在这里评估一些数据
在这里评估一些数据
在这里评估一些数据

正如你们所看到的,我目前正在对中的表标题进行硬编码,但这不是必需的,我希望能够使标题动态化。有人能帮我解决这个问题吗?如果无法在列表视图中动态创建标题,是否有其他解决方案?非常感谢你的帮助。提前谢谢

您可以对列表视图的布局模板进行数据绑定,我已经这样做了,但是如果您是比较新的,这可能会稍微复杂一些


将标题与正在使用的列表视图分离如何。使用列表视图仅绑定项,并使用文本控件单独写入标题。您可以使用css相应地定位它们

你的问题我不清楚。。。如果我理解正确,您描述的Linq查询将返回配置文件名称。。。我错过了返回您要放入标题中的值的查询?Hi Yahia。配置文件名称是我要用作标题的值。问题是我不知道如何在列表视图中将概要文件名指定为表头值。我希望这能消除混乱。嗨,编码网。谢谢你抽出时间来帮我。如果您能给出您建议的两种解决方案的示例,是否可能?谢谢。请查看此链接。您应该在用户控件中指定标题。