0

我希望使此声明在 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:“?” 此处不能使用字符。

我想使用三元运算符来显示基于包含真或假文本值的非活动字段的文本。

4

1 回答 1

2

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

于 2011-08-20T19:16:33.477 回答