Portal

27/05/2004 - 20:03 por Fran | Informe spam
Hola. Estoy creando un portal con Visual Studio.NET en
código c#, el cual controla páginas aspx y html. Tengo
cuatro "frames"(arriba,izquierda,centro y derecha). Tengo
el frame de la izq en el que he puesto una serie de botones
(LinkButton) de forma que controlo cual se ha pulsado y se
lo paso con variables "session" al frame central(los dos
son páginas aspx), éste recupera el botón pulsado y
muestra un contenido de página html
mediante "Response.redirect("")", el problema es que creo
que al pulsar el LinkButton sólo me actualiza el aspx de
la izq y no el central, con lo que no consigo nada.¿Sabe
alguien cómo puedo obligar a que se actualica y así me
muestre el html que quiero?¿Puedo forzar la actualización
de una página por código c#?.
Muchas gracias por adelantado.
 

Leer las respuestas

#1 Manuel Llavador
27/05/2004 - 21:50 | Informe spam
Tienes que dar nombre a los frames en el html que contiene los cuatro
frames, por ejemplo:

<frameset cols="138,77%" frameBorder="yes">
<frame name="MenuAplicacion" src="MenuAplicacion.aspx">
<frame name="DatosAplicacion" src="Presentacion.aspx">
...
...
</frameset>

y luego en la cabecera del frame de la izquierda (donde tienes los
linkbutton) tienes que poner una etiqueta base que indica el frame que
quieres que cambie:

<HEAD>
...
...
...
<base target="DatosAplicacion">
...
</HEAD>

Al hacer un redirect te cambiará el frame que has puesto en la etiqueta
base, en el caso de ejemplo que te he puesto el linkbutton esta en el frame
MenuAplicación pero como hemos indicado que el "base target" es
DatosAplicació la nueva página se cargaría en el frame DatosAplicacion.



"Fran" escribió en el mensaje
news:1380e01c44414$eadddde0$
Hola. Estoy creando un portal con Visual Studio.NET en
código c#, el cual controla páginas aspx y html. Tengo
cuatro "frames"(arriba,izquierda,centro y derecha). Tengo
el frame de la izq en el que he puesto una serie de botones
(LinkButton) de forma que controlo cual se ha pulsado y se
lo paso con variables "session" al frame central(los dos
son páginas aspx), éste recupera el botón pulsado y
muestra un contenido de página html
mediante "Response.redirect("")", el problema es que creo
que al pulsar el LinkButton sólo me actualiza el aspx de
la izq y no el central, con lo que no consigo nada.¿Sabe
alguien cómo puedo obligar a que se actualica y así me
muestre el html que quiero?¿Puedo forzar la actualización
de una página por código c#?.
Muchas gracias por adelantado.

Preguntas similares