0

我试图弄清楚如何使用临时变量(从循环创建)来显示/隐藏按钮。我有表格数据和它们旁边的一些操作按钮。我需要能够根据该数据的状态关闭和打开按钮。

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 很陌生,它的语法和在线搜索让我更加困惑。

4

1 回答 1

0

就个人而言,我倾向于将这样的逻辑放在文件后面的代码中 - 但是我相信下面的代码应该可以工作,

我为您的按钮添加了一个 ID - 我还删除了可见性属性 - 然后我通过其 ID 引用该按钮 - 并将其可见性设置为等于 f.IsFoo 属性的可见性

可能在这里试试这个:

<% btnFoo.Visible = f.IsFoo; %>

<asp:Button ID="btnFoo" Text="Load" runat="server"  OnClick="FooBar" />
于 2013-04-10T00:10:16.783 回答