我有一个 GridView,并且有一个名为 status 的列。在显示此列中的值时,我使用了 itemtemplate。目前,它显示 EVAL 的值的结果,但我想根据 eval 的值显示文本。
<asp:GridView ID="GridView1" runat="server"/>
<Columns>
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<%# Eval("ICB_SUBS_STATUS")%>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%# Eval("ICB_SUBS_STATUS")%>'>
<asp:ListItem Value = '0'>Applet not installed.</asp:ListItem>
<asp:ListItem Value = '1'>ICB Service not activated. Applet installed.</asp:ListItem>
<asp:ListItem Value = '2'>Active ICB Subscriber. Applet installed.</asp:ListItem>
<asp:ListItem Value = '3'>Subscriber deactivated ICB. Applet installed.</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
与上述情况一样,在编辑模板上,下拉列表文本根据值显示。另外,我想在gridview的正常显示上显示文本。任何想法和建议都会非常有帮助!!对不起,如果我的英语很差!