2016-10-13 7 views
0

Мне нужно проверить, соответствует ли URI «https://example.com», и если он совпадает с переходом на другой веб-сайт.Как проверить URI с bool или в C#

Я попробовал два метода:

Uri uriResult; 
bool result = Uri.TryCreate("https://expample.com/index",UriKind.Absolute, out uriResult) 
    && uriResult.Scheme == Uri.UriSchemeHttps; 
if (result) 
{ 
    webBrowser1.Navigate("https://expample.com/home"); 
} 

Метод 2:

if (Uri.IsWellFormedUriString("https://expample.com/index", UriKind.Absolute)) 
{ 
    webBrowser1.Navigate("https://expample.com/home") 
} 

Но всегда, когда я запуске программы webBrowser1 нагрузки «https://expample.com/home» и освежает, как время не имеет значения, какой сайт шоу webBrowser1.

Мне кажется, что если функция игнорирования (result)/URL-адрес (второй код)

+0

Что такое объект webBrowser1? – ItamarG3

+0

Его a От объекта я думаю. 'private void webBrowser1_DocumentCompleted (object sender, WebBrowserDocumentCompletedEventArgs e) {// * код, который я написал в моем вопросе *}' –

ответ

0
 string forCheckin = uriResult.ToString(); 
     if (forCheckin == "https://example.com") 
     { 
      //navigation to page 
     } 

Если я правильно вас понял, это будет делать.