我在asp.net中为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 " %>'
对于vb.net网站,请帮我这样做。
答案 0 :(得分:5)
至少使用If
operator至少使用Framework 3.5(VS 2008):
Text='<%# If(Eval("Approved").ToString().Equals("True"), " Approved ", " Not Approved ") %>'