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");
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.
la seconda è invece

codice:
Response.Write("<script>"); 
Response.Write("window.open('RapportoCliente.aspx?id=" +PrgRapp+"','_blank','width=400, height=400, resizable=no')"); 
Response.Write("</script>");
questa me lo apre però non mi passa per la page_load di "RapportoCliente". è un problema di client-server?
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.
P.S.: sezione sbagliata...