在asp:ImageButton标签中插入代码c#

本文关键字:插入 代码 标签 asp ImageButton | 更新日期: 2023-09-27 17:50:59

我有一个gridview与下一列

<asp:TemplateColumn ItemStyle-Width="10%"  HeaderText="Active">
    <ItemTemplate>
        <asp:RadioButton ID="chkActive" runat="server" OnCheckedChanged="fncCheckear"
            AutoPostBack="true"  Checked='<%# DataBinder.Eval(Container.DataItem, "Active") %>'>
        </asp:RadioButton>
    </ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn >
    <ItemTemplate>
        <asp:ImageButton ID="image" runat="server" CommandName="cmdLaunch" ImageUrl="../../images/arrow.gif"  >
        </asp:ImageButton>
    </ItemTemplate>
</asp:TemplateColumn>

两列运行正常。但我需要第二个将是可见的,只有当第一列的属性Checked=true。Active有tYpefield位,值为1或0。

我尝试下一个与第二列,但不工作:

<asp:TemplateColumn >
    <ItemTemplate>
        <asp:ImageButton ID="image" runat="server" CommandName="cmdLaunch" ImageUrl="../../images/arrow.gif" 
            Visible='<%# DataBinder.Eval(Container.DataItem, "Active") %>' >
        </asp:ImageButton>
    </ItemTemplate>
</asp:TemplateColumn>

任何想法?谢谢你。

在asp:ImageButton标签中插入代码c#

Try

Visible='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "Active")) %>'