0

重複の可能性:
VB.NET に条件付き三項演算子はありますか?

C#Webサイトのasp.netに次のコードがありますが、vb.netサイトでこのコードを使用する必要がありますが、コードトランスレータでさえコードを変換できません。

<asp:CheckBox ID="chkStatus" runat="server" 
                            AutoPostBack="true" OnCheckedChanged="chkStatus_OnCheckedChanged"
                            Checked='<%# Convert.ToBoolean(Eval("Approved")) %>'
                            Text='<%# Eval("Approved").ToString().Equals("True") ? " Approved " : " Not Approved " %>' />
                    </ItemTemplate>                    
                </asp:TemplateField>

ここで、この行を変更したいText='<%# Eval("Approved").ToString().Equals("True") ? " Approved " : " Not Approved " %>'

vb.net サイトの場合、これを行うのを手伝ってください。

4

1 に答える 1

5

少なくとも Framework 3.5 (VS 2008) でIfオペレーターを使用します。

Text='<%# If(Eval("Approved").ToString().Equals("True"), " Approved ", " Not Approved ") %>'
于 2012-08-27T09:00:45.510 に答える