Per forza non puoi farlo, perché il Response.Redirect non corrisponde ad un link (che può avere un target=_blank), ma ad uno status code HTTP 302, che indica al browser di andare da un'altra parte.Originariamente inviato da deedlyt
Salve a tutti,
Io ho una web form con un pulsante, all'evento "on click" mi deve aprire una nuova finestra.
Allora ho trovato 2 modi per fare.
la prima però non mi permette di dare il taget = _blank in ambiente C# (perche?)
codice:Response.Redirect("INS_RapportoCliente.htm");
Questo invece inserisce uno script che dice al client di aprire una nuova finestra del browser; a parte la nuova finestra dovrebbe essere una normale richiesta HTTP, per cui il Page_Load dovrebbe verificarsi normalmente.la seconda è invece
questa me lo apre però non mi passa per la page_load di "RapportoCliente". è un problema di client-server?codice:Response.Write("<script>"); Response.Write("window.open('RapportoCliente.aspx?id=" +PrgRapp+"','_blank','width=400, height=400, resizable=no')"); Response.Write("</script>");
P.S.: sezione sbagliata...![]()

Rispondi quotando