Originariamente inviato da sms
ok te lo traduco in arabo
pagina_aprente.html (quella ke nel tuo caso contiene l'hyperlink, ke apre la nuova popup)
popup.aspx (la pagina aperta)
codice:
<script runat="server">
Sub click1 (sender As Object, e As System.EventArgs)
Session("prova") = "OK"
Response.Write("<script>")
Response.Write("window.opener.location.href = 'nuova.aspx';")
Response.Write("self.close();")
Response.Write("</sc"+"ript>")
End Sub
</script>
<form runat="server">
<asp:button runat="server" onclick="click1" />
</form>
nuova.aspx (la pagina a cui viene reindirizzato l'utente al click sul bottone)
codice:
<%
if Session("Prova") <> "" Then
Response.Write(Session("Prova"))
Else
Response.Write("nessun valore :(")
End if%>
l'utente non viene reindirizzato a nessuna pagina!
il bottone che è dentro Ricerca.aspx è questo:
codice:
<asp:Button id="Button3" onblur="javascript:this.className='button'" onmouseover="javascript:this.className='buttons'"
onfocus="javascript:this.className='buttons'" onmouseout="javascript:this.className='button'"
CssClass="button" Text="Conferma" Runat="server" Font-Size= medium OnClick=confirm></asp:Button>
Che come funzione associata al Click ha questa:
codice:
sub confirm ( s as object, e as eventargs )
Page.RegisterStartupScript("s", "<script>self.close();</"+"script>")
end sub
Che chiude semplicemente la finestra che è stata aperta dove c'era Ricerca.aspx, visto che nell'<asp:HyperLink> la Proprietà TARGET è settata a "_blank" che cioè fa aprire una nuova finestra oltre a quella già esistente