ASP.Net – Método de llamada desde el marcado que incluye el enlace de datos

Tengo un control de usuario en C # en ASP.NET. Este control de usuario tiene un método en el código subyacente que se define de la siguiente manera:

protected string GetGreeting(string name) { if (String.IsNullOrEmpty(name)) { return "Hello"; } else { return "Hello " + name; } } 

Mi marcado se parece a lo siguiente:

   
Greeting Actions
view info

¿Cómo puedo vincular la propiedad FullName del registro en mi fuente de datos? En este momento, sigo viendo “Hola FullName”. Quiero ver algo como “Hola John Smith”. ¿Qué estoy haciendo mal?

¡Gracias!

En su .aspx, está llamando a GetGreeting("FullName") . Esto pasa literalmente "FullName" .

Tratar

 GetGreeting(Eval("FullName").ToString()) 

Lo siguiente debería funcionar:

 <%# GetGreeting(DataBinder.Eval(Container.DataItem, "FullName").ToString()) %> 

o una forma más corta:

 <%# GetGreeting(Eval("FullName").ToString()) %>