#c# #url #uri
#c# #url #uri
Вопрос:
Я должен проверить, соответствует ли URI «https://example.com » и если он совпадает, перейдите на другой веб-сайт.
Я попробовал два метода:
Uri uriResu<
bool result = Uri.TryCreate("https://expample.com/index",UriKind.Absolute, out uriResult)
amp;amp; 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
идет шоу.
Мне кажется, что функция if игнорирует (result)
/ URL (второй код)
Комментарии:
1. что именно представляет собой объект webBrowser1?
2. Я думаю, это из объекта.
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //*the code i wrote in my question* }
Ответ №1:
string forCheckin = uriResult.ToString();
if (forCheckin == "https://example.com")
{
//navigation to page
}
Если я правильно вас понял, это сделает это.