2009-04-26 5 views
5

Sto utilizzando un controllo Web Browser in C# e mi piacerebbe essere in grado di collegare URL diversi a seconda di altre cose che sono accadute nel programma . Come posso impostare la proprietà URL su una stringa nel codice? Posso convertire una stringa nel tipo System.Uri?Come impostare la proprietà URL di un controllo Browser Web su una stringa

string link; 
string searchedtitle = "The+Italian+Job"; 
link = "http://www.imdb.com/find?s=all&q=" + searchedtitle + "&x=0y=0"; 
WbBrowser.Url = link; // This is what I don't know how to do 

qualcosa in tal senso sarebbe l'ideale, dove ho potuto cambiare 'searchedtitle' all'interno del programma da qualche altra parte e hanno ancora farlo funzionare correttamente. Sfortunatamente, la proprietà Url è di tipo System.Uri e ho solo un System.String.

+0

Hai mai trovato la documentazione della proprietà [Url] (http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.url.aspx)? –

risposta

11

WbBrowser.Url è di tipo Uri quindi è necessario utilizzare

WbBrowser.Url = new Uri(link); 
+1

Grazie per la risposta :) – G453

8

Si noti che l'impostazione dell'URL è esattamente lo stesso di chiamare la funzione Navigate(). Navigate prende una stringa come argomento come l'URL, eliminando il passaggio della conversione dell'URL in una stringa.

+0

Suppongo che avrebbe dovuto essere evidente. Grazie per il tuo aiuto, problema risolto. –

Problemi correlati