【问题标题】:How can I get this Eval to work in VB.NET我怎样才能让这个 Eval 在 VB.NET 中工作
【发布时间】:2011-12-09 01:58:01
【问题描述】:

如果 Eval 表达式的计算结果为真,我只想显示信用卡信息部分,但它给了我一个错误,说我只能在数据绑定控件的上下文中使用它,我知道我必须放 #,但是 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 %>

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    这一行:

    <% If Eval("DisplayCreditCardInfo") Then%>
    

    应该是

    <% If DisplayCreditCardInfo() Then%>
    

    假设 DisplayCreditCardInfo 是代码隐藏中的函数。

    【讨论】:

    • DisplayCreditCardInfo 是表中的一列,但我也尝试了 ,但这也抱怨。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    相关资源
    最近更新 更多