Frameset

03/08/2004 - 19:02 por Edith | Informe spam
Hola.!!!
Deseo realizar una página de marcos uno superior y otro inferior. Pero
quiero que la página superior sea variable o sea según la opcion que venga
en el QueryString ponga una página u otra.
O sea si llamo frameset.aspx?opcion=1 en el marco superior coloque
pagina1.aspx
si viene frameset.aspx?opcion=2 en el marco superior coloque pagina2.aspx

Cómo se realiza esto en aspx.?

Desde ya muchas gracias.

Preguntas similare

Leer las respuestas

#1 Sergio Florez M.
03/08/2004 - 19:29 | Informe spam
asp.net se ejecuta todo en el servidor y los frames son objetos de cliente
por lo cual no es posible tener acceso a ellos directamente desde el codigo
.net. Es por esto que te recomiendo que no utilices frames y mejor trabaja
con controles de usuario (ascx).

Sergio Florez M.
Miembro activo www.AlianzaDev.net
El que persevera insiste
Medellín, Colombia
DCE 4

"Edith" escribió en el mensaje
news:
Hola.!!!
Deseo realizar una página de marcos uno superior y otro inferior. Pero
quiero que la página superior sea variable o sea según la opcion que venga
en el QueryString ponga una página u otra.
O sea si llamo frameset.aspx?opcion=1 en el marco superior coloque
pagina1.aspx
si viene frameset.aspx?opcion=2 en el marco superior coloque pagina2.aspx

Cómo se realiza esto en aspx.?

Desde ya muchas gracias.



Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
04/08/2004 - 05:59 | Informe spam
La pagina que tiene los frames puede ser un aspx de forma que escribas el
html de los frames desde el codigo. Otra opcion, puedes ser cargar en el
marco superior una pagina que lo unico que haga sea redireccionar a la
pagina que quieres pasandole lo parametros.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#3 Edith
04/08/2004 - 15:12 | Informe spam
Gracias por contestar.
Pero cómo hago para llamar a las distintas páginas. Yo en ASP hacía los
siguiente :

<%

vopcion = Request("opcion")
select case vopcion
case "01"
vdocumento = "clave.asp"
case "02"
vdocumento = "paramconsulta.asp"
case "03"
vdocumento = "paramconsultainterna.asp"
case "04"
vdocumento = "referencias.asp"
end select

%>

<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="100%,0%" frameborder="0" border="0" framespacing="0">
<%select case cdbl(vtipo)
case 1%>
<frame name="formsuperior" src="<%=vdocumento%>" scrolling="auto">
<%end select%>
<frame name="forminferior" scrolling="auto" src="vacio.asp">
<noframes>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0"
marginwidth="0" marginheight="0">
</body>
</noframes>
</frameset>
<frameset>
</frameset>

</html>

Cómo hago esto en aspx.?
Desde ya muchas gracias.

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
La pagina que tiene los frames puede ser un aspx de forma que escribas el
html de los frames desde el codigo. Otra opcion, puedes ser cargar en el
marco superior una pagina que lo unico que haga sea redireccionar a la
pagina que quieres pasandole lo parametros.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


Respuesta Responder a este mensaje
#4 Eduardo A. Morcillo [MS MVP VB]
04/08/2004 - 18:25 | Informe spam
Tienes dos opciones, una es seguir usando los bloques de codigo <% %> en la
pagina, con la diferencia que no seria VBScript sino VB.NET/C# lo que
usarias. La otra forma es escribir todo el HTML desde el evento Load de la
pagina (teniendo el .aspx vacio con solo el <%@ Page>). No habria diferencia
en cuanto a performance en el usar uno u otro porque ambos son compilados.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida