我希望在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显示文本。
答案 0 :(得分:2)
这是服务器端脚本代码,如果页面是该语言,则必须用VB.NET编写。没有?
运算符,请改用If
运算符。