Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2011, 02:31
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 20 años, 1 mes
Puntos: 9
ItemTemplate con llamada a función o método

Hola, hay un elemento que utilizo mucho en GridViews y que siempre hago copy&paste porque no se como hacerlo como un método o función, es un botón con una llamada javascript dentro de un ItemTemplate, así:

Código XML:
Ver original
  1. <asp:TemplateField>
  2.                     <ItemTemplate>
  3.                     <%--Botón info con jquery dialog --%>
  4.                     + info: <a href="javascript:void(0)"
  5.                               onclick="$('#desc<%# Eval("idCategoria") %>').dialog({minHeight:80,stack:false,position: 'top'})"
  6.                                title="Pulse para ver la descripción">
  7.                             <img src="imagenes/information.png" class="icono" alt="Info" />
  8.                             </a>
  9.                             <span id="desc<%# Eval("idCategoria") %>" title="Descripción" style="display:none"><%# Eval("descripcion") %></span>
  10.                     <%--/Botón info con jquery dialog --%>
  11.                     </ItemTemplate>
  12.                 </asp:TemplateField>

El caso es que todo lo que va entre <ItemTemplate> y </ItemTemplate> podría ser una función, ¿sabéis como puedo programarla?

Poniendo esto en un módulo no me funciona (como era de esperar), no me deja llamar a la función dentro del ItemTemplate:

Código vb:
Ver original
  1. Function botonInfo(ByVal contenedor) As String
  2.         Return "+ info: <a href=""javascript:void(0)""" & _
  3.                         "onclick = ""$('#contenedor').dialog({minHeight:80,stack:false,position: 'top'})""" & _
  4.                         "title=""Pulse para ver la descripción"">" & _
  5.                         "<img src=""imagenes/information.png"" class=""icono"" alt=""Info""/>" & _
  6.                         "</a>" & _
  7.                         "<span id=""contenedor"" title=""Descripción"" style=""display:none"">Esto es una cadena</span>"
  8.     End Function

Gracias