我想使用 if 语句添加文本框或标签。我即将到来的数据“-”或任何价格值。如果数据等于“-”(这意味着空......),使用标签。或者,如果数据等于“45 或 56 等”(表示价格),请使用文本框。但是在以下代码下运行时错误返回给我。
错误:“Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用。-”在 if Eval 博客中......
<td align="left">
<% if (Eval("SERVICE_AMOUNT").ToString() != "-")
{ %>
<asp:TextBox ID="priceTextBox" runat="server" Text='<%# FieldFormat(Eval("SERVICE_AMOUNT")) %>' AutoPostBack="true"></asp:TextBox>
<%}
else
{ %>
<asp:Label runat="server" ID="lblServiceAmount" Text='<%# FieldFormat(Eval("SERVICE_AMOUNT")) %>'></asp:Label>
<%} %>
</td>