WebBrowser.Refresh Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перезагрузит документ, отображаемый в данный момент в элементе WebBrowser управления.
Перегрузки
| Имя | Описание |
|---|---|
| Refresh() |
Перезагрузит документ, отображаемый в элементе WebBrowser управления, проверив сервер для обновленной версии. |
| Refresh(WebBrowserRefreshOption) |
Перезагрузит документ, отображаемый в элементе WebBrowser управления, с помощью указанных параметров обновления. |
Refresh()
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
Перезагрузит документ, отображаемый в элементе WebBrowser управления, проверив сервер для обновленной версии.
public:
override void Refresh();
public override void Refresh();
override this.Refresh : unit -> unit
Public Overrides Sub Refresh ()
Примеры
В следующем примере кода показано, как использовать метод Refresh для реализации кнопки Refresh для элемента управления WebBrowser аналогично элементу управления в Internet Explorer. В этом примере требуется, чтобы форма содержала WebBrowser элемент управления с именем webBrowser1 и Button элементом ButtonRefreshуправления.
Полный пример кода см. в разделе How to: Add Web Browser Capabilities to a Windows Forms Application.
// Reloads the current page.
void ButtonRefresh_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
// Skip refresh if about:blank is loaded to avoid removing
// content specified by the DocumentText property.
if ( !this->WebBrowser1->Url->Equals( "about:blank" ) )
{
this->WebBrowser1->Refresh();
}
}
// Reloads the current page.
private void refreshButton_Click(object sender, EventArgs e)
{
// Skip refresh if about:blank is loaded to avoid removing
// content specified by the DocumentText property.
if (!webBrowser1.Url.Equals("about:blank"))
{
webBrowser1.Refresh();
}
}
' Reloads the current page.
Private Sub refreshButton_Click( _
ByVal sender As Object, ByVal e As EventArgs) _
Handles refreshButton.Click
' Skip refresh if about:blank is loaded to avoid removing
' content specified by the DocumentText property.
If Not webBrowser1.Url.Equals("about:blank") Then
webBrowser1.Refresh()
End If
End Sub
Комментарии
Элемент WebBrowser управления сохраняет веб-страницы из недавно посещаемых сайтов в кэше на локальном жестком диске. Каждая страница может указать дату окончания срока действия, указывающую, сколько времени она останется в кэше. Когда элемент управления переходит на страницу, он экономит время, отображая кэшированную версию, если она доступна, а не скачивание страницы снова. Метод Refresh заставляет WebBrowser элемент управления перезагрузить текущую страницу, скачав его, чтобы элемент управления отображал последнюю версию. Этот метод можно использовать для реализации кнопки Refresh аналогичной кнопке в Internet Explorer.
Note
Обновление документа просто перезагрузит текущую страницу, поэтому NavigatingNavigatedсобытия и DocumentCompleted события не происходят при вызове Refresh метода.
См. также раздел
Применяется к
Refresh(WebBrowserRefreshOption)
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
- Исходный код:
- WebBrowser.cs
Перезагрузит документ, отображаемый в элементе WebBrowser управления, с помощью указанных параметров обновления.
public:
void Refresh(System::Windows::Forms::WebBrowserRefreshOption opt);
public void Refresh(System.Windows.Forms.WebBrowserRefreshOption opt);
override this.Refresh : System.Windows.Forms.WebBrowserRefreshOption -> unit
Public Sub Refresh (opt As WebBrowserRefreshOption)
Параметры
Одно из значений WebBrowserRefreshOption .
Комментарии
Элемент WebBrowser управления хранит недавно посещаемые веб-страницы в кэше на локальном жестком диске. Каждая страница может указать дату окончания срока действия, указывающую, сколько времени она останется в кэше. Когда элемент управления переходит на страницу, он экономит время, отображая кэшированную версию, если она доступна, а не скачивание страницы снова. Метод Refresh заставляет WebBrowser элемент управления перезагрузить текущую страницу. Тип перезагрузки зависит от указанного WebBrowserRefreshOption значения. При вызове Refresh метода со WebBrowserRefreshOption.Completely значением загружается последняя версия документа. Если используется WebBrowserRefreshOption.IfExpired значение, последняя версия скачается только в том случае, если истек срок действия текущего документа. При использовании WebBrowserRefreshOption.Normal значения сервер отправляет копию документа, хранящегося в собственном кэше.
Note
Обновление документа просто перезагрузит текущую страницу, поэтому NavigatingNavigatedсобытия и DocumentCompleted события не происходят при вызове Refresh метода.