怎么将后台性别值1或0在前台显示男或女?

来源:百度知道 编辑:UC知道 时间:2024/07/01 08:15:15
前台用REPEATE 控件绑定是显示1或0的怎么才能将设置的值1或0转为男或女?
但是报错:无法将类型“object”隐式转换为“bool”。存在一个显式转换(是否缺少强制转换?)
行 14: <td><%#Eval("sex")? "男":"女"%></td>
在插入数据时是用下拉控件的,文字是男值是1
数据表中SEX为int类型

假设性别一栏的数据库字段名是Sex

在Repeater控件的ItemTemplate中写
<%#Eval("Sex")?"男":"女"%> (C#)

<%#IIf(Eval("Sex"), "男", "女")%> (VB)

根据你的需要,可以把这个东西写在<table>标签,<asp:Label>标签的Text字段中,等等

例如:
<asp:Repeater..........>
<ItemTemplate>
<table>
<tr>
<td>性别</td><td><%#Eval("Sex")?"男":"女"%></td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>