HttpResponse.IsClientConnected Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość wskazującą, czy klient jest nadal połączony z serwerem.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Wartość właściwości
true
jeśli klient jest obecnie połączony; w przeciwnym razie , false
.
Przykłady
W poniższym przykładzie użyto właściwości w IsClientConnected celu sprawdzenia, czy klient żądający strony pozostaje połączony z serwerem. Jeśli IsClientConnected ma wartość true, kod wywołuje metodę Redirect , a klient wyświetli inną stronę. Jeśli IsClientConnected jest fałsz, kod wywołuje metodę End , a wszystkie przetwarzanie stron zostanie zakończone.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void Page_Load(object sender, EventArgs e)
{
// Check whether the browser remains
// connected to the server.
if (Response.IsClientConnected)
{
// If still connected, redirect
// to another page.
Response.Redirect("Page2CS.aspx", false);
}
else
{
// If the browser is not connected
// stop all response processing.
Response.End();
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
' Check whether the browser remains
' connected to the server.
If (Response.IsClientConnected) Then
' If still connected, redirect
' to another page.
Response.Redirect("Page2VB.aspx", false)
Else
' If the browser is not connected
' stop all response processing.
Response.End()
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
</form>
</body>
</html>
Uwagi
Właściwość IsClientConnected zwraca wartość false
, gdy spełnione są następujące warunki:
Połączenie z klientem zostało zakończone. Może się to zdarzyć, jeśli Close metoda została wywołana lub klient zatrzymał wykonywanie strony sieci Web lub przejść do innej strony.
HttpWorkerRequest Obiekt, który obsługuje żądanie, jest
null
lub HttpWorkerRequest.IsClientConnected metoda zwracafalse
wartość . Jeśli obiekt niestandardowy HttpWorkerRequest obsługuje żądanie, HttpWorkerRequest.IsClientConnected metoda może zostać ustawiona na podstawie kryteriów niestandardowych. Na przykład żądanie niestandardowego procesu roboczego może wymusić przekroczenie limitu czasu po upływie określonego czasu.