HttpResponse.IsClientConnected Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett värde som anger om klienten fortfarande är ansluten till servern.
public:
property bool IsClientConnected { bool get(); };
public bool IsClientConnected { get; }
member this.IsClientConnected : bool
Public ReadOnly Property IsClientConnected As Boolean
Egenskapsvärde
trueom klienten för närvarande är ansluten; annars . false
Exempel
I följande exempel används IsClientConnected egenskapen för att kontrollera om klienten som begär sidan förblir ansluten till servern. Om IsClientConnected är sant anropar Redirect koden metoden och klienten visar en annan sida. Om IsClientConnected är falskt anropar End koden metoden och all sidbearbetning avslutas.
<%@ 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>
Kommentarer
Egenskapen IsClientConnected returnerar false när följande villkor är sanna:
Anslutningen till klienten avslutades. Detta kan inträffa om Close metoden anropades eller om klienten stoppade körningen av webbsidan eller bläddrade till en annan sida.
Objektet HttpWorkerRequest som hanterar begäran är
nulleller så HttpWorkerRequest.IsClientConnected returnerarfalsemetoden . Om ett anpassat HttpWorkerRequest objekt hanterar begäran HttpWorkerRequest.IsClientConnected kan metoden anges baserat på anpassade kriterier. Den anpassade arbetsbegäran kan till exempel tvinga fram en tidsgräns efter en tidsperiod.