Asp.net 具有组合字段的数据视图

Asp.net 具有组合字段的数据视图,asp.net,.net,gridview,webforms,Asp.net,.net,Gridview,Webforms,我有一个指定了列的DataView,我想将两个单独的字段合并到一个字段中,例如“Columbus”和“Ohio”,并将它们放在一个类似“Columbus,Ohio”的字段中 <asp:GridView ID="gv" runat="server" AutoGenerateColumns="false"> <Columns> <asp:TemplateField> <HeaderTemplate><

我有一个指定了列的
DataView
,我想将两个单独的字段合并到一个字段中,例如“Columbus”和“Ohio”,并将它们放在一个类似“Columbus,Ohio”的字段中

<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") %>'
Text='+','+''
执行以下操作:

<asp:Label runat="server" Text='<%# Eval("city").ToString() + "," + Eval("state").ToString() %> '></asp:Label>


评估中是否可以提供格式?例如,使用String.format(“mm/dd/yyyy”,Eval(“myDate”).ToString()之类的内容设置日期格式,我认为它应该是
String.format({0:mm/dd/yyyy}),Eval(“myDate”)