Книга: C# для профессионалов. Том II

Пример вывода страницы

Пример вывода страницы

Мы проиллюстрируем использование UriBuilder вместе с созданием процесса Internet Explorer на примере DisplayPage. Этот пример позволяет пользователю ввести компоненты URL. Отметим, что имеется в виду URL, а не URI, так как предполагается, что это запрос HTTP. Пользователь сможет затем щелкнуть на кнопке ViewPage, и приложение выведет весь URL в текстовом поле, а также страницу с помощью элемента управления ActiveX WebBrowser.

Этот пример, будучи стандартным приложением Windows на C#, выглядит так:


Текстовые поля названы соответственно textBoxServer, textBoxPath, textBoxPort и textBoxURI. Добавленный код примера полностью находится в обработчике событий кнопки ViewPage:

private void OnClickViewPage(object sender, System.EventArgs e) {
 UriBuilder Address = new UriBuilder();
 Address.Host = textBoxServer.Text;
 Address.Port = int.Parse(textBoxPort.Text);
 Address.Scheme = Uri.UriSchemeHttp;
 Address.Path = textBoxFile.Text;
 Uri AddressUri = Address.Uri;
 Process myProcess = new Process();
 myProcess.StartInfo.FileName = "iexplorer.exe";
 textBoxURI.Text = AddressUri.ToString();
 myProcess.StartInfo.Arguments = AddressUri.ToString();
 myProcess.Start();
}

Оглавление книги


Генерация: 1.229. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз