Código XML:
Ver original
<asp:TemplateField> <ItemTemplate> <%--Botón info con jquery dialog --%> + info: <a href="javascript:void(0)" onclick="$('#desc<%# Eval("idCategoria") %>').dialog({minHeight:80,stack:false,position: 'top'})" title="Pulse para ver la descripción"> <img src="imagenes/information.png" class="icono" alt="Info" /> </a> <span id="desc<%# Eval("idCategoria") %>" title="Descripción" style="display:none"><%# Eval("descripcion") %></span> <%--/Botón info con jquery dialog --%> </ItemTemplate> </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
Function botonInfo(ByVal contenedor) As String Return "+ info: <a href=""javascript:void(0)""" & _ "onclick = ""$('#contenedor').dialog({minHeight:80,stack:false,position: 'top'})""" & _ "title=""Pulse para ver la descripción"">" & _ "<img src=""imagenes/information.png"" class=""icono"" alt=""Info""/>" & _ "</a>" & _ "<span id=""contenedor"" title=""Descripción"" style=""display:none"">Esto es una cadena</span>" End Function
Gracias