HttpResponse.IsClientConnected Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob der Client noch mit dem Server verbunden ist.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Eigenschaftswert
truewenn der Client derzeit verbunden ist; andernfalls . false
Beispiele
Im folgenden Beispiel wird die IsClientConnected Eigenschaft verwendet, um zu überprüfen, ob der Client, der die Seite anfordert, mit dem Server verbunden bleibt. Ist IsClientConnected dies der Fall, ruft der Code die Redirect Methode auf, und der Client zeigt eine andere Seite an. Ist IsClientConnected "false", ruft der Code die End Methode auf, und alle Seitenverarbeitungen werden beendet.
<%@ 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>
Hinweise
Die IsClientConnected Eigenschaft gibt zurück false , wenn die folgenden Bedingungen erfüllt sind:
Die Verbindung mit dem Client wurde beendet. Dies kann auftreten, wenn die Methode aufgerufen wurde, oder wenn der Close Client die Ausführung der Webseite beendet oder zu einer anderen Seite naviziert hat.
Das HttpWorkerRequest Objekt, das die Anforderung verarbeitet, ist
nulloder die HttpWorkerRequest.IsClientConnected Methode gibt zurückfalse. Wenn ein benutzerdefiniertes HttpWorkerRequest Objekt die Anforderung behandelt, kann die HttpWorkerRequest.IsClientConnected Methode basierend auf benutzerdefinierten Kriterien festgelegt werden. Beispielsweise kann die anforderung für benutzerdefinierte Mitarbeiter nach einem bestimmten Zeitraum ein Timeout erzwingen.