É impossível do lado do servidor porque um redirecionamento no servidor provoca uma resposta HTTP especial para ser enviado para o cliente. O nativo de execução do browser interpreta o código de resposta especial e envia o utilizador para o destino. Não há nenhum mecanismo embutido ou padrão para especificar uma nova janela do lado do servidor. A única maneira de abrir uma nova janela é para que seja iniciado no lado do cliente, seja através de script ou clicar em um link.
<asp:ImageButton ID="ImageButton65" runat="server" onclick="printtable" OnClientClick="redirect('ola')" ImageURL="../Imagens/imprimir.png" style="height: 25px"/>
<script type="text/javascript">
function redirect(a) {
window.open('report.aspx', '_blank',"Report", "width=190,height=400");
}
</script>
<asp:ImageButton ID="ImageButton65" runat="server" onclick="printtable" OnClientClick="redirect('ola')" ImageURL="../Imagens/imprimir.png" style="height: 25px"/>
<script type="text/javascript">
function redirect(a) {
window.open('report.aspx', '_blank',"Report", "width=190,height=400");
}
</script>
Sem comentários:
Enviar um comentário