如何从代码后面动态调用DataBinder.Eval

时间:2015-06-11 10:26:00

标签: c# asp.net

代码:  我在这里使用Repeater控件

<%# 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..
}

现在我需要从.aspx,

调用此方法CheckHideText

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

1 个答案:

答案 0 :(得分:0)

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

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