如何调用DataBinder.从代码背后动态评估

本文关键字:代码 背后 动态 评估 DataBinder 何调用 调用 | 更新日期: 2023-09-27 17:55:07

代码:我在这里使用中继器控制

<%# Container.DataItem != null && Container.DataItem.Equals(base.CurrentNode) ?
   "<li class='"link active'">" :
   "<li class='"link'"><a href='"" + DataBinder.Eval(Container.DataItem, "SiteURL") + "'">"
 %>

现在我需要从.aspx页面调用这个方法

protected bool CheckHideText(string name)
{           
    // Based on my condition i would return true or false  my logic goes in here..
}

现在我需要调用这个方法CheckHideText from.aspx,

如果值返回true,我将新建以显示链接,否则如果为false,我不希望链接不可见

如何调用DataBinder.从代码背后动态评估

您总是可以在aspx页面中调用代码隐藏方法

<%# CheckHideText(DataBinder.Eval(Container.DataItem, "SiteURL"))%>