Foros del Web » Programación para mayores de 30 ;) » .NET »

sustituir el contenido de una variable por codigo

Estas en el tema de sustituir el contenido de una variable por codigo en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/11/2009, 00:46
 
Fecha de Ingreso: marzo-2004
Mensajes: 26
Antigüedad: 20 años, 1 mes
Puntos: 0
sustituir el contenido de una variable por codigo

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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:18.