Puedes crear una funcion de tipo protected que reciba como parametro el valor y regresa visible en true or false.
te paso un ejemplo para que te des una idea...
Cita: <asp:HyperLink ID="HyperLink1" NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "link2", "{0}")%>' runat="server" visible='<%# GetStatus(DataBinder.Eval(Container.DataItem, "link2", "{0}"))%>'>
codebehind
protected string GetStatus (string sValue)
{
if (sValue == "algo")
return true;
return false;
}
Salu2