Gridview中的三元运算符

时间:2011-08-20 18:50:16

标签: vb.net gridview conditional-operator ternary

我希望在VB.net页面中使用此语句:

<asp:TemplateField HeaderStyle-CssClass="TableHeader" >
<ItemStyle Width="30px" />
<ItemTemplate>
<asp:CheckBox runat="server" ID="cbxClientsActive" 
 Text='<%# Eval("Inactive").ToString().Equals("True") ? " Not Active " : " Active " %>'
 checked='<%#Eval("Inactive")%>'/>
</ItemTemplate>
</asp:TemplateField>

三元运算符导致错误:编译器错误消息:BC36637:'?'字符不能在这里使用。

我想使用tenary运算符根据包含真或假文本值的字段Inactive显示文本。

1 个答案:

答案 0 :(得分:2)

这是服务器端脚本代码,如果页面是该语言,则必须用VB.NET编写。没有?运算符,请改用If运算符。