换句话说,为什么我不能这样做:
<a id="projectsButton"
visible=<%= someFunctionWhichEvalsToFalse() ? false : true %>>
</a>
好像什么都没做。我通过切换 false 和 true 来检查这一点。
我该怎么办?
最佳答案
你可以这样做,但它不会做任何事情,因为 HTML 没有 visible
属性。
相反,您可以设置 display
CSS 属性,如下所示:
<a id="projectsButton"
style="display: <%= someFunctionWhichEvalsToFalse() ? "none" : "inline" %>">
或者,您可以将整个标记放入 if
block 中,如下所示:
<% if (!someFunctionWhichEvalsToFalse()) { %>
<a id="projectsButton"></a>
<% } %>
关于c# - 为什么我不能在没有 runat=server 的情况下绑定(bind)可见的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2960773/