Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Controllo WeBrowser in WinForm
mercoledì 20 ottobre 2010 - 12.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 2.0
|
Visual Studio 2005
CiccioBO
Profilo
| Newbie
1
messaggi | Data Invio:
mer 20 ott 2010 - 12:48
Scusate per il titolo...non riesco più a cambiarlo. Il vero titolo è: "Controllo WebBrowser in WinForm"...sorry...
Ciao a tutti!
Ho bisogno di risolvere il seguente problema: ho realizzato una window form con all'interno il controllo WebBrowser.
All'interno del file exe generato dalla solution, passandogli l'url del sito da aprire utilizzo una windows form per visualizzare il sito (ho realizzato questo progettino per evitare di far installare Internet Explorer da un cliente perchè non ne hanno voglia ed anche perchè il sito ha qualche problema in visualizzazione con Firefox).
L'url assegnato al WebBrowser nella form è collegato ad una pagina di login. In questa pagina se l'utente è valido viene impostato il Context.User e reindirizzati alla homepage.
Ogni pagine eredita da una pagina di base dove c'è il controllo Context.User.Identity.IsAuthenticated e se questa condizione è false viene eseguito un reindirizzamento ad una pagine aspx con solamente testo.
La mia applicazione win funziona bene: lanciando l'exe con il parametro dell'url mi ritrovo correttamente alla pagina di login e se effettuo il login vengo reindirizzato alla homepage.
Entrando in una qualsiasi pagina viene verificata la condizione Context.User.Identity.IsAuthenticated e giustamente risulta settata a true (il settaggio viene fatto dalla pagina di login).
Il vero problema si verifica quando apro (ad esempio) una popup con l'anteprima di stampa: la condizione Context.User.Identity.IsAuthenticated viene "persa", risulta false. Per aprire un'anteprima di stampa apro una popup e sono arrivato alla conclusione che finchè le pagine rimangono all'interno della winform Context.User.Identity.IsAuthenticated è settato, ma se apro una popup (quindi mi stacco dalla winform) queste informazioni vengono perse.
Se il sito lo apro direttamente da Internet Explorer funziona correttamente tutto!
In soldoni
: secondo voi esiste un modo per gestire un sito all'interno di una winform che apre popup con relativo controllo dell'utente loggato? o devo cambiare il tipo di validazione?
Grazie mille e scusatemi se mi sono spiegato malissimo!!!!!!
HOLA!!!
Torna su
Stanze Forum
Elenco Threads
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 !