2012-08-27 17 views
-1

可能重複:
Is there a conditional ternary operator in VB.NET?使用C#condtional操作

我在asp.net C#的網站如下因素代碼,但我必須使用在VB的代碼.NET網站,但即時通訊不能轉換的代碼,即使代碼翻譯,請幫我做this.here是我的代碼

<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網站請幫我做到這一點。

+1

http://stackoverflow.com/questions/576431/is-there-a-conditional-ternary-operator-in-vb -net – Habib

回答

4

使用If operator至少框架3.5(VS 2008):

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

謝謝先生!它的工作 – user1583775