Estaba trabajando con la respuesta de Devsaninii donde cambié el objetivo del formulario y encontré que el comportamiento no deseado del resto de mis páginas cambiaba a una nueva ventana después de hacer clic en un enlace que cambiaba el objetivo. Lo cual tenía sentido pero era indeseable.
Estaba abriendo archivos con algunos enlaces y cargando páginas nuevas con otros. Quería que los archivos se abrieran en ventanas nuevas y quería que las páginas nuevas se abrieran en la misma ventana. Pero después de cambiar el objetivo, todo estaba en una nueva ventana. Podría haber pasado y agregado un manejador de clics de cliente a todos y cada uno linkbutton
, pero eso era demasiado engorroso.
Así que aquí es lo que ocurrió:
añadí una clase a mi linkbuttons
que se supone que tiene una nueva ventana cuando el objetivo y luego añadí este pequeño pedazo de jQuery para mi guión:
$(function() {
$('a').click(function() {
if ($(this).hasClass('changeTarget')) {
window.document.forms[0].target = '_blank';
} else {
window.document.forms[0].target = '_self';
}
});
});
Ahora cuando se presiona linkbutton
que debería tener una nueva ventana, se abre en una nueva ventana, y cuando se presiona cualquier otra cosa, se abre en la misma ventana.
¿Qué quieres hacer? – ShankarSangoli
Tengo un Response.Redirect en mi código detrás ... Estoy tratando de abrirlo en otra ventana. – user979331
Me puede estar perdiendo, pero no veo ningún signo de 'target = "_ blank" '. –