Foros del Web » Programando para Internet » ASPX (.net) »

sustituir variable por el codigo que contiene

Estas en el tema de sustituir variable por el codigo que contiene en el foro de ASPX (.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 15/11/2009, 05:58
 
Fecha de Ingreso: marzo-2004
Mensajes: 26
Antigüedad: 20 años
Puntos: 0
sustituir variable por el codigo que contiene

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.

Última edición por eldelpuerto; 15/11/2009 a las 06:16 Razón: repetir
  #2 (permalink)  
Antiguo 15/11/2009, 11:20
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: sustituir variable por el codigo que contiene

esto es .net no?
  #3 (permalink)  
Antiguo 15/11/2009, 15:02
 
Fecha de Ingreso: marzo-2004
Mensajes: 26
Antigüedad: 20 años
Puntos: 0
Respuesta: sustituir variable por el codigo que contiene

Si exacto.
  #4 (permalink)  
Antiguo 15/11/2009, 17:14
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: sustituir variable por el codigo que contiene

y por que no lo pones en el foro de .net?
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 03:23.