Un truco para evitar que cuando se genere un postback te salga otra ventana es poner toda tu página dentro de un iframe..
por ejemplo en tu página principal colocarías ésto:
pagina.aspx
Cita: ...
...<IFRAME runat="server" id="iFrame" FRAMEBORDER="0" scrolling="no" style="WIDTH:100%; HEIGHT:100%"></IFRAME>
...
..
y e tu codebehind cargas tu page a mostrar...
Cita: Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
If Not IsPostBack Then¿
iFrame.Attributes.Add("src", "myPage.aspx")
End If
End Sub
Y listo.. ya con eso no te abrir una ventana aparte..
Salu2