我正在试图弄清楚如何使用临时变量(从循环创建)来显示/隐藏按钮。 我有表格数据和一些动作按钮。我需要能够根据数据的状态关闭和打开按钮。
f.IsFoo是一个布尔值
<table stuff here>
<% foreach (Foo f in listOfFoos) { %>
<tr>
<td>
<%= Fubar(f)%>
</td>
<td>
<%= Fubar1(f) %>
</td>
<td>
<%= Fubar2(f)%>
</td>
<td>
<%= Fubar3(f)%>
</td>
<td>
<%= Fuba4(f)%>
</td>
<td>
<%= Fubar5(f)%>
</td>
<td>
<asp:Button Text="Load" runat="server" OnClick="FooBar" Visible='<%= f.IsFoo%>'/>
</td>
</tr>
<%}%>
我对aspx很新,它的语法和在线搜索让我更加困惑。
答案 0 :(得分:0)
我个人倾向于在代码隐藏文件中加入这样的逻辑 - 不过我相信下面的代码应该可行,
我在你的按钮上添加了一个ID - 我还删除了visibility属性 - 然后我通过它的ID引用按钮 - 并将其可见性设置为等于f.IsFoo属性的可见性
可能会在这里试试:
<% btnFoo.Visible = f.IsFoo; %>
<asp:Button ID="btnFoo" Text="Load" runat="server" OnClick="FooBar" />