Olá,
não recomendo que você deixe sua div com a propriedade Visible = False, pois como ela é criada no servidor, o código html dela não é gerado na tela.
Dai no momento de trabalhar com o window.open via javascript, vc terá realmente problemas.
Faça o seguinte, na sua div2 utilize o atributo style="display:none;"
e no momento que precisar exibí-la você pode utilizar o javascript : $("div2").css("display", "");
Att,
Lucio Rogerio
Espero ter ajudado, se ajudei, por favor "
Votar como Útil", e se resolvi seu problema, clique em "
Marcar/Propor como Resposta".