2009-04-26 10 views
5

Estoy usando un control de navegador web en C# y me gustaría poder agregar diferentes URL dependiendo de otras cosas que hayan sucedido en el programa . ¿Cómo puedo establecer la propiedad URL en una cadena en el código? ¿Puedo convertir una cadena al tipo System.Uri?Cómo establecer la propiedad de URL de un control de explorador web en una cadena

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 

algo en ese sentido sería lo ideal, en el que podía cambiar 'searchedtitle' dentro del programa en otro lugar y aún así hacer que se ejecute correctamente. Desafortunadamente, la propiedad Url es del tipo System.Uri, y solo tengo un System.String.

+0

¿Alguna vez encontró la documentación de la propiedad [Url] (http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.url.aspx)? –

Respuesta

11

WbBrowser.Url es de tipo Uri Así que hay que utilizar

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

Gracias por la respuesta :) – G453

8

Tenga en cuenta que el establecimiento de la URL es exactamente el mismo que llamar a la función Navigate(). Navigate toma una cadena como argumento como la URL, eliminando el paso de convertir su URL a una cadena.

+0

Supongo que debería haber sido evidente. Gracias por su ayuda, problema resuelto. –

Cuestiones relacionadas