[VB.net] WebBrowser e nuove finestre senza cookie...

lunedì 15 settembre 2008 - 07.36

seven.7 Profilo | Junior Member

Ho creato un web browser apposta per la mia attività. Ho un problema non indifferente che non riesco a risolvere da tempo. Quando clicco su un link che apre una nuova finestra si apre windows explorer e ovviamente non ricorda il login fatto in precedenza. Come posso aprire la pagina nel mio stesso programma? vi prego aiutatemi perchè stò andando al manicomio... grazie mille

luigidibiasi Profilo | Guru

Ciao,
prova a procedere in questo modo:

- gestisci l'evento navigating del controllo web browser

nell'evento inserisci

e.cancel=true bloccando la navigazione
e successivamente richiami il metodo navigate del controllo con

wb.navigate(e.url.tostring())

Luigi Di Biasi

seven.7 Profilo | Junior Member

è una sorta si arma a doppio taglio perchè se utilizzo l'evento navigating e blocco con e.cancel non posso utilizzare nuovamente navigate perchè richiamerebbe comunque il metodo navigating...

seven.7 Profilo | Junior Member

ho iniziato a controllare il codice della pagina html che mi crea il problema ed ho vo visto che il tag a crearmi problemi non è il target=_blank bensì il seguente codice...

...
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

...
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra



Consigli?

luigidibiasi Profilo | Guru

Per l'arma a doppio taglio puoi passare un parametro aggiuntivo all'url per capire se bloccare oppure no con e.cancel

>>Come posso aprire la pagina nel mio stesso programma? vi prego aiutatemi perchè stò andando al
>>manicomio... grazie mille
>>
>> ho visto che il codice il problema sta ....
>>

dal codice che hai specificato nella window.open passi come nome finestra un nome diverso da _self. target=_self indica al controllo di non cambiare finestra quando apri.

nel caso ti dà ancora problemi potresti provare ad usare location.href invece che window.open
Luigi Di Biasi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2014
Running on Windows Server 2008 R2 Enterprise, SQL Server 2008 & ASP.NET 3.5