在vb.net中使用C#条件运算符

using c# condtional operator in vb.net

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Is there a conditional ternary operator in VB.NET?

我在ASP.NET for C网站中有以下代码,但我必须在VB.NET网站中使用此代码,但我无法转换代码,即使代码转换器也请帮助我完成此操作。这是我的代码。

1
2
3
4
5
6
<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网站,请帮助我执行此操作。


使用至少具有框架3.5(与2008年相比)的If运算符:

1
Text='<%# If(Eval("Approved").ToString().Equals("True")," Approved"," Not Approved") %>'