在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());
我想只显示网格中的值。但在我的代码中,它显示了网格单元格中的键和值。怎么避免这个?
答案 0 :(得分:1)
将字段转换为实际类型,然后检索Value
:
<%# ((KeyValuePair<string, string>)Eval("AddressType")).Value %>