如果Eval表达式的计算结果为true,我只想显示信用卡信息部分,但是它给了我并且错误说我只能在数据绑定控件的上下文中使用它,我知道我必须把#,但是vb然后说我必须使用If()或IIF()。什么是正确的语法。
<% If Eval("DisplayCreditCardInfo") Then%>
<tr>
<td align="right"><b>Credit Card Type:</b></td>
<td><%#Eval("CreditCardType")%></td>
<td align="right"><b>Name on Credit Card:</b></td>
<td><%#Eval("CreditCardHolder")%></td>
<td align="right"><b>Billing Address:</b></td>
<td><%#Eval("CreditCardBillingAddress")%></td>
</tr>
<tr>
<td align="right"><b>Credit Card Number:</b></td>
<td><%#Eval("CreditCardMaskedPan")%></td>
<td align="right"><b>Expiry Date:</b></td>
<td><%#Eval("CreditCardExpireDate")%></td>
<td align="right"><b>CVV:</b></td>
<td><%#Eval("CreditCardSecurityCode")%></td>
</tr>
<% End If %>
答案 0 :(得分:0)
这一行:
<% If Eval("DisplayCreditCardInfo") Then%>
应该是
<% If DisplayCreditCardInfo() Then%>
假设DisplayCreditCardInfo是代码隐藏中的函数。