在vb.net中使用c#condtional运算符

可能重复:
VB.NET中是否有条件的三元运算符?

我在asp.net for c#网站下面的代码,但我必须在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 " %>' Text='<%# Eval("Approved").ToString().Equals("True") ? " Approved " : " Not Approved " %>'

对于vb.net网站请帮我做到这一点。


至少使用Framework 3.5(VS 2008)的If运算符:

Text='<%# If(Eval("Approved").ToString().Equals("True"), " Approved ", " Not Approved ") %>'
链接地址: http://www.djcxy.com/p/42841.html

上一篇: using c# condtional operator in vb.net

下一篇: What is the VB.NET equivalent of the C# ? operator?