2013-10-09 29 views
0

我有一個DataView列指定,我想採取兩個單獨的領域,並將它們合併成一個領域,例如'哥倫布'和'俄亥俄',把他們放入一個領域,看起來像'哥倫布,俄亥俄州'。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") %>' 

回答

1

這樣做:

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

能的格式在評估和演示提供?例如,用String.Format(「mm/dd/yyyy」,Eval(「myDate」))設置日期格式。ToString()?? – user2146538

+0

我相信它應該是'String.Format(「{0:MM/DD/YYYY}」,評估和演示( 「指明MyDate」))' – afzalulh