Antes de nada hola a todos.
NO soy un experto en asp, aunque me defiendo algo.
Mi problema es el siguiente:
tengo dentro de un <asp:detailsview varios <asp:templates y dentro de estos tengo los correspondientes<itemtemlate><edittemplate><insert intemplate>
asi:
<asp:detailsview.......>
<asp:templates>
<asp:itemtemplate>
<asp:label...../>
...
</asp:itemtemplate>
<asp:inserttemplate>
<asp:label...../>
...
</asp:inserttemplate>
<asp:edittemplate>
<asp:label...../>
...
</asp:edittemplate>
.
.
.
--------------------------------------------------------------------------------------------------------
La pregunta es:
¿hay alguna manera de poder escribir bloques de codigo que estén almacenadas en alguna variable. ( para evitar repetir bloques de codigo identico)?
--------------------------------------------------------------------------------------------------------
Yo he probado intercalando response.write de esta forma, pero no me devuelve el label en la pagina:
<asp:edittemplate>
<asp:label...../>
<%response.write("<asp:Label ID='label10' runat='server' Text='zzz'/>"%>
...
</asp:edittemplate>
------------------------------------------------------------------------------------------
Si pongo esto asi si me devuelve la palabra Hola:
<asp:edittemplate>
<asp:label...../>
<%response.write("Hola")%>
...
</asp:edittemplate>
---------------------------------------------------------------------------------------
Tambien he probado con <asp:substitution> pero me hace lo mismo, o sea, asi me devuelve escrito las xxxx:
<asp:edittemplate>
<asp:label...../>
<asp:substitution ID="subti" runat="server" Methodname="Escribe_Gridview />
...
</asp:edittemplate>
Public Sub Shared Function Escribe_codigo(Byval context as HttpContext) as string
dim campo2 as string="xxxx"
return campo2
end function
-----------------------------------------------
Si lo pongo asi, no me devuelve el label:
<asp:edittemplate>
<asp:label...../>
<asp:substitution ID="subti" runat="server" Methodname="Escribe_Gridview />
...
</asp:edittemplate>
Public Sub Shared Function Escribe_codigo(Byval context as HttpContext) as string
dim campo2 as string="<asp:Label ID='label10' runat='server' Text='zzz'/>"
return campo2
end function
------------------------------------------------------------------------------
No sé si me he explicado bien.
POr favor alguien que pueda ayudarme.
Muchas gracias de antemano y un saludo.