asp.net在gridview的项目模板中彼此显示值

时间:2019-01-10 15:08:58

标签: html asp.net gridview itemtemplate

我希望从项目模板生成的单元格中的值在列表中彼此显示,而不是水平显示。 How text should look in cell

<asp:GridView ID="dgv" runat="server">
        <Columns>
            <asp:TemplateField ShowHeader="true"  ItemStyle-Wrap="true" ItemStyle-Width="50px">
                <ItemTemplate>
                    <%# Eval("Name") + Environment.NewLine + Eval("Age")+ Environment.NewLine + Eval("lang")+ Environment.NewLine + Eval("Town")%>

                </ItemTemplate>


                    </asp:TemplateField>                
            </Columns>
        </asp:GridView>

1 个答案:

答案 0 :(得分:0)

通过在项目模板内放置html表来获得所需的内容

<asp:TemplateField ShowHeader="true"  ItemStyle-Wrap="true" ItemStyle-Width="50px">
                <ItemTemplate>
                    <%--<%# Eval("Name") + " " + Eval("Age")+ " " + Eval("lang")+ " " + Eval("Town")%>--%>
                    <table style="width: 100%;">
                        <tr>
                            <td><%# Eval("Name")%></td>
                        </tr>
                        <tr>
                            <td><%# Eval("Age")%></td>
                        </tr>
                        <tr>
                            <td><%# Eval("lang")%></td>
                        </tr>
                        <tr>
                            <td><%# Eval("Town")%></td>
                        </tr>
                    </table>
                </ItemTemplate>