0

我有一个DataView指定的列,我想取两个单独的字段并将它们组合成一个字段,例如“哥伦布”和“俄亥俄”,然后将它们放入一个看起来像“俄亥俄州哥伦布”的字段。

<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
    <Columns>
        <asp:TemplateField>
            <HeaderTemplate></HeaderTemplate>
            <ItemTemplate>
                <asp:Label runat="server" Text='<%# Eval("city") %>'></asp:Label>
                <asp:Label runat="server" Text='<%# Eval("state") %> '></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

当我尝试执行以下操作时出现错误:

Text='<%# Eval("city") %>' + ', ' + '<%# Eval("state") %>'
4

1 回答 1

1

做这个:

<asp:Label runat="server" Text='<%# Eval("city").ToString() + "," + Eval("state").ToString() %> '></asp:Label>
于 2013-10-09T22:40:14.880 回答