Microsoft Web Broser e refresh

lunedì 18 settembre 2006 - 16.03

maurik Profilo | Junior Member

Ciao Ragazzi
ho un problema , sto lavorando con Microsoft Web Browser in asp net 1.0. Sono riuscito a caricare il controllo nella pagina tramite uno script javascript costruendomelo con delle document.write. Ora però avrei la necessità di poterlo refreshare o lato server( credo che non sia possibile) o se esiste una proprietà del controllo che mi permetta di impostare un refresh. Non ho la minima idea di come posso risolvere questa situazione....
Aiutatemi grazie.

Brainkiller Profilo | Guru

>ho un problema , sto lavorando con Microsoft Web Browser in asp
>net 1.0. Sono riuscito a caricare il controllo nella pagina tramite
>uno script javascript costruendomelo con delle document.write.

Ciao Maurik,
se hai già aperto un Thread sull'argomento non aprirne un altro per la stessa richiesta.

Un'altra idea che mi è venuta in mente è usare il META Refersh, lo conosci ? Ossia puoi indicare ogni quanti secondi la pagina caricata nel WebBrowser control deve aggiornarsi (automaticamente). Potrebbe essere una buona soluzione bisogna capire se va bene a te.
ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

maurik Profilo | Junior Member

Ciao e grazie per avermi risposto, la tua soluzione non la posso adottare io devo fare il refresh solamente per Microsoft Web Browser in quanto se faccio il refresh di tutta la pagina il documento che visualizzo in Microsoft Web Browser non viene aggiornato.


Ciao

Brainkiller Profilo | Guru

>Ciao e grazie per avermi risposto, la tua soluzione non la posso
>adottare io devo fare il refresh solamente per Microsoft Web
>Browser in quanto se faccio il refresh di tutta la pagina il
>documento che visualizzo in Microsoft Web Browser non viene aggiornato.

Non hai capito.
Nella pagine carichi dentro il controllo, ci spari il Meta content Refresh. Questo funziona così. Ogni tot secondi la pagina si ricarica, non quella esterna ma solo quella dentro il WebBrowser.
Cioè ogni tot secondi si ricarica. Ti chiedevo se poteva andarti bene una soluzione di questo tipo o no.
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

maurik Profilo | Junior Member

Scusa non avevo capito, pensavosi refreshasse tutta la pagina....

mi potresti mandare un esempio????


grazie infinitamente maurik

maurik Profilo | Junior Member

Ho trovato qualcosa che fa al caso mio in Javascript tew la espongo di seguito:

document.getElementById("axWebBrowser1").document.location.replace("<%=Path%>");
document.getElementById("axWebBrowser1").document.location.reload();

dove Path è il percorso del file.

L'unico problema è che non mi refresha tutta la pagina ma solo il Microsoft Web Browser e me lo mostra a video (schermo completo), senza mostrarmi il resto della pagina.

grazie

Brainkiller Profilo | Guru

>Scusa non avevo capito, pensavosi refreshasse tutta la pagina....
>mi potresti mandare un esempio????

All'interno della pagina caricata nel WebBrowser control, in alto utilizza questo codice:

<html> <head> <meta http-equiv="Refresh" content="3" /> </head>

Il numero 3 sta a indicare il numero di secondi che trascorrono fra un aggiornamento e l'altro della pagina. Con questo codice quindi ogni 3 secondi si ricarica. Solo la pagina interna non quella esterna.
CIao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

maurik Profilo | Junior Member

Ciao
con il meta refresh non mi aggiorna il documento dentro web browser ma tutta la pagina.....
e logicamente me la ricarica vuota .....

grazie

Brainkiller Profilo | Guru

>Ciao
>con il meta refresh non mi aggiorna il documento dentro web browser
>ma tutta la pagina.....
>e logicamente me la ricarica vuota .....

Allora , il meta content devi metterlo nella pagina che viene caricata dentro il controllo, non in quella esterna. Te l'ho anche dettto. Verifica dove l'hai messo.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5