在vb.net中使用c#条件运算符[重复]

Posted

技术标签:

【中文标题】在vb.net中使用c#条件运算符[重复]【英文标题】:using c# condtional operator in vb.net [duplicate] 【发布时间】:2012-08-21 18:15:36 【问题描述】:

可能重复:Is there a conditional ternary operator in VB.NET?

我在 c# 网站的 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='&lt;%# Eval("Approved").ToString().Equals("True") ? " Approved " : " Not Approved " %&gt;'

对于 vb.net 网站,请帮我这样做。

【问题讨论】:

***.com/questions/576431/… 【参考方案1】:

If operator 与至少Framework 3.5(VS 2008)一起使用:

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

【讨论】:

谢谢先生!它的工作

以上是关于在vb.net中使用c#条件运算符[重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥和运算符在 vb.net

没有 else 子句的单行 If 条件 [重复]

VB.NET 空合并运算符? [复制]

如何在反应js中使用条件运算符[重复]

C# 中是不是有 XNOR(逻辑双条件)运算符?

如果 VB.NET (IIf) 的条件不等于 C# (?:)