Тройной Оператор в Гридвью - PullRequest
0 голосов
/ 20 августа 2011

Я хочу, чтобы это заявление работало на странице 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: «?» символ не может быть использован здесь.

Я хочу использовать тенарный оператор для отображения текста на основе поля Неактивно, содержащего текстовое значение true или false.

1 Ответ

2 голосов
/ 20 августа 2011

Это код сценария на стороне сервера, который должен быть написан на VB.NET, если страница написана на этом языке.Оператора ? нет, используйте оператор If.

...