将数据传递给函数

时间:2015-09-17 13:10:11

标签: html asp.net

我想将变量Date传递给我的函数HasBtnRights()。有关如何做到这一点的任何建议吗?

<asp:TemplateField HeaderText="More info" Visible='<%#HasBtnRights(Eval("Date")) %>'>
    <ItemTemplate>
        <asp:Button runat="server" OnClientClick='openModalPopup(<%# Eval("Agreement")%>);' Text="Open"/>
    </ItemTemplate>
</asp:TemplateField>

1 个答案:

答案 0 :(得分:0)

如果要根据特定条件隐藏/显示按钮,可以设置Button本身的Visible属性。

<asp:TemplateField HeaderText="More info" >
    <ItemTemplate>
        <asp:Button runat="server" Visible='<%#HasBtnRights(Eval("Date")) %>'  OnClientClick='openModalPopup(<%# Eval("Agreement")%>);' Text="Open" />
    </ItemTemplate>
</asp:TemplateField>

然后,在你的代码背后:

public bool HasBtnRights(DateTime myDate) {
    // your date logic here
    return true; // or return false;
}