Principales respuestas
LLamar una pagina.aspx desde otra

Pregunta
-
hola
estoy programando en asp.net y quisiera saber de que forma puedo puedo abrir una ventana desde otra ventana ejemplo
tengo la pagina 1 y quiero habrir la pagina 2 sin cerrar la pagina 1
uso response.redirect("pagina.aspx") para intercambiar de paginas pero se cierra la pagina 1 al llamar la otra pagina 2
creo que debe ser algo parecido a eso
agradezco su colaboracion
saludos
Respuestas
-
hola,
Para poder abrir una nueva ventana debes hacerlo por javascript, o sea desde el cliente.
Para lograrlo deberias registrar desde tu codebehind, codigo de javascript
Using JavaScript Along with ASP.NET 2.0
o sea deberias hacer uso del
ClientScript.RegisterClientScriptBlock
para enviar codigo al cliente y este ejecute el windows.open de javascript
Use of ClientScript.RegisterClientScriptBlock
aqui un ejemplo
Use RegisterClientScriptBlock To Popup New Window From ASP.Net Page
resumen, desde tu codigo una vez que terminas de actrualizar la db, y asl variables globales, ejecutas el codigo que utilice el ClientScript.RegisterClientScriptBlock , y este enviara al cliente el script necesario para que lance el popup
el script podria ser algo como ser:
<script type='text/javascript'>
var opciones="left=100,top=100,width=250,height=150";
window.open("<url>","<nombre ventana>",opciones);
</script>
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Marc RubiñoModerator lunes, 7 de septiembre de 2009 17:59
Todas las respuestas
-
-
Hola diego
és muy simple la aplicación.
El codigo HTML Aplicar:
<a href="endereço.htm" target="_blank">
O
Em Head em su codigo HTML Aplicar el código Java ScriptEl codigo JavaScript:
<SCRIPT LANGUAGE="javascript">
<!--
function new_window() {
xyz="open('url.html', 'new', 'width=300,height=150,toolbar=no,location=no,
directories=no,status=no,menubar=no,scrollbars=no,resizable=no')"
}
// -->
</SCRIPT>Su form
<FORM>
<INPUT TYPE ="button" value="New Windows"
onClick="new_window()">
</FORM>Recuerdos
- Editado DAVID AZEVEDO lunes, 24 de agosto de 2009 22:04
-
hola,
Para poder abrir una nueva ventana debes hacerlo por javascript, o sea desde el cliente.
Para lograrlo deberias registrar desde tu codebehind, codigo de javascript
Using JavaScript Along with ASP.NET 2.0
o sea deberias hacer uso del
ClientScript.RegisterClientScriptBlock
para enviar codigo al cliente y este ejecute el windows.open de javascript
Use of ClientScript.RegisterClientScriptBlock
aqui un ejemplo
Use RegisterClientScriptBlock To Popup New Window From ASP.Net Page
resumen, desde tu codigo una vez que terminas de actrualizar la db, y asl variables globales, ejecutas el codigo que utilice el ClientScript.RegisterClientScriptBlock , y este enviara al cliente el script necesario para que lance el popup
el script podria ser algo como ser:
<script type='text/javascript'>
var opciones="left=100,top=100,width=250,height=150";
window.open("<url>","<nombre ventana>",opciones);
</script>
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Marc RubiñoModerator lunes, 7 de septiembre de 2009 17:59