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:'?' ここでは文字を使用できません。

テナリー演算子を使用して、trueまたはfalseのテキスト値を含む[非アクティブ]フィールドに基づいてテキストを表示したいと思います。

4

1 に答える 1

2

これはサーバー側のスクリプトコードであり、ページがその言語である場合はVB.NETで記述する必要があります。演算子はありません。代わりに演算?子を使用してください。If

于 2011-08-20T19:16:33.477 に答える