GoDaddy имеет этот процесс, когда он останавливает все сайты, мои услуги, когда они не используются в течение 5-10 минут после последнего доступа. Таким образом, мой веб-сайт ASP.NET вместе с WebServices должен запускаться обратно каждый раз, когда я захожу на него в первый раз. Я написал быстрое приложение Windows Form, которое использует элемент управления WebBrowser. Я настраиваю «Прогресс» на странице, просто потому, что мне нравится видеть, что происходит, и отображать его на индикаторе выполнения в строке состояния.
private WebBrowser MyWebBrowser { get; set; } = new WebBrowser();
private void frmMain_Load(object sender, EventArgs e)
{
MyWebBrowser.ProgressChanged += new WebBrowserProgressChangedEventHandler(WebBrowser_ProgressChanged);
SetURL();
}
private void SetURL()
{
MyWebBrowser.ScriptErrorsSuppressed = true;
MyWebBrowser.Navigate("http://domain/page.aspx");
}
Это где я не понимаю .. Я обнаружил, что MaximumProgress иногда меньше, чем CurrentProgress. Это нормально или ошибка в элементе управления WebBrowser?
private void WebBrowser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e)
{
double per = 0;
toolStripProgressBar.Maximum = 100;
if (e.CurrentProgress > 0)
{
per = (e.CurrentProgress / e.MaximumProgress) * 100;
toolStripProgressBar.Value = Convert.ToInt32(per);
}
}