题
我工作上的一个小问题我试图显示一个小组基于两条标准
- 一个具体的数据领域的不是空白的
- 具体数据提交的申请还必须不等于"不可再定位"
不幸的是,这似乎并不是为我工作(请注意,设置一个或其他标准。)
<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>
任何人都可以伸出援助之手,纠正这一问题对我?
解决方案
语法 <%# %>
是一个 数据结合 语法,而不是一个内联表达的语法。你不能使用程序内的代码就像你可以在内联的代码 <% %>
标记。
数据结合的标签上必须包含一个单一的 Eval
或 Bind
功能。如果你需要做的条件分支基于这些职能,将需要使用内联码周围约束力的标记。
不隶属于 StackOverflow