我工作上的一个小问题我试图显示一个小组基于两条标准

  1. 一个具体的数据领域的不是空白的
  2. 具体数据提交的申请还必须不等于"不可再定位"

不幸的是,这似乎并不是为我工作(请注意,设置一个或其他标准。)

        <asp:Panel runat="server" Visible='<%#If(Not String.IsNullOrEmpty(DataBinder.Eval(Container.DataItem, "_236")) Or Not DataBinder.Eval(Container.DataItem, "_236") = "Not Relocatable", True, False)%>'>
        <tr>
            <td>
            </td>
            <td class="align-right lightgreen">
                Buyer would consider relocating a business, if it is:
            </td>
            <td>
            </td>
            <td colspan="3">
                <%#DataBinder.Eval(Container.DataItem, "_236")%>
            </td>
            <td>
            </td>
        </tr>
        </asp:Panel>

任何人都可以伸出援助之手,纠正这一问题对我?

有帮助吗?

解决方案

语法 <%# %> 是一个 数据结合 语法,而不是一个内联表达的语法。你不能使用程序内的代码就像你可以在内联的代码 <% %> 标记。

数据结合的标签上必须包含一个单一的 EvalBind 功能。如果你需要做的条件分支基于这些职能,将需要使用内联码周围约束力的标记。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top