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”)