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
App. WinForms / WPF .NET
[C#] Problemi con WebBrowser Control
venerdì 26 settembre 2008 - 13.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
ven 26 set 2008 - 13:07
Ciao a tutti,
Apro questo post perchè ho dei problemi con l'uso del webbrowser control nella mia applicazione e sto diventando pazzo :)
La mia applicazione dispone di due controlli webbrowser, uno per visualizzare le pagine e uno per visualizzare i pdf. Quando l'utente clicca su un link, il sistema vede se nell'url vi è l'estensione .pdf e in caso positivo li carica nell'apposito webbrowser. e fin qui tutto funziona bene.
Il problema nasce quando il link non contiene l'estensione! Ho provato a lavorare sull'header di risposta ma non ho trovato nessun dato che mi possa esser utile a capire che si tratta di un file pdf.
Il secondo problema che mi angoscia sono i popup: mi serve che nessun'altra finestra venga aperta oltre alla mia applicazione percui ho lavorato sull'evento NewWindow annullando ogni apertura di una nuova finestra, percui quando l'utente clicca su un popup esce il bruttissimo avviso che c'è stato un errore nello script.
Pareri e suggerimenti sono ben accetti :)
Grazie mille
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 26 set 2008 - 14:04
>Il problema nasce quando il link non contiene l'estensione! Ho
>provato a lavorare sull'header di risposta ma non ho trovato
>nessun dato che mi possa esser utile a capire che si tratta di
>un file pdf.
Puoi fare un esempio ?
>Il secondo problema che mi angoscia sono i popup: mi serve che
>nessun'altra finestra venga aperta oltre alla mia applicazione
>percui ho lavorato sull'evento NewWindow annullando ogni apertura
>di una nuova finestra, percui quando l'utente clicca su un popup
>esce il bruttissimo avviso che c'è stato un errore nello script.
Anche io conosco lo stesso sistema, cioè di agire nel NewWindow event. L'errore di Javascript ti esce come MessageBox ? Mi pare che sia possibile disabilitarlo nelle impostazioni di IE e mi sembra che di default venga visualizzato nella status bar in basso a sinistra, ma tu avendo il WebBrowser control e non avendo statusbar non dovresti vederlo quindi significa che ce l'hai attivo nelle impostazioni di IE.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Anonimo
Profilo
| Senior Member
392
messaggi | Data Invio:
ven 26 set 2008 - 21:17
Ho scoperto una nuova cosa che aggrava la situazione...
Se clicco su quell'url dalla pagina mi esce il dialog per salvare/aprire il file pdf. Se invece copio l'url e lo copio nella barra di navigazione mi esce un messaggio di errore... Evidentemente hanno previsto un qualche modo per fare che sia accessibile solo cliccando dalla pagina.
Se può essere utile posto l'url della pagina in questione:
http://www.microgame.it/docs/ClassAndPlan.aspx
Spero di non andare contro il regolamento...
Inoltre ho messo uno screen della fase di debug precedente a quando mi viene aperto in pannello apri/salva:
http://xs431.xs.to/xs431/08395/screendebug432.jpg
Per quanto riguarda il discurso del popup, io non vorrei proprio evitare che vengano aperti, semmai vorrei gestire la cosa in un altro modo, come ad esempio aprire il popup in una finestra apposita, ma bisognerebbe vedere se questo genere di soluzione è implementabile...
[Edit]
Sono riuscito a scaricare il file aggiungendo alla request un campo Referer e leggendo la risposta e mettendola in un file :) Adesso ci sono altri problemi però :P
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 !