0

ASPX ファイル内

   <asp:GridView ID="gvSavedAddresses" runat="server">
    <Columns>
    <asp:TemplateField SortExpression="AddressType" ItemStyle-Width="9%" HeaderText="Type"
     HeaderStyle-ForeColor="Black">
   <ItemTemplate>
    <asp:Label runat="server" ID="lblAddressType" Text='<%#Eval("AddressType")%>'> 
    </asp:Label>
  </ItemTemplate>
  </asp:TemplateField>
   </Columns>
  </asp:GridView>

CS ファイル内

objAddr.AddressType = new KeyValuePair<string, string>(dr["AddressTypeLookupID"].ToString(), dr["AddressType"].ToString());

グリッドに値のみを表示したい。しかし、私のコードでは、グリッドセルにキーと値の両方が表示されています。これを回避する方法は?

4

1 に答える 1

1

フィールドを実際の型にキャストし、次を取得しますValue

<%# ((KeyValuePair<string, string>)Eval("AddressType")).Value %>
于 2013-07-30T11:01:12.527 に答える