我想将变量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>
答案 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;
}