HttpResponse.Output 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.
Umożliwia przesyłanie danych wyjściowych tekstu do wychodzącego strumienia odpowiedzi HTTP.
public:
property System::IO::TextWriter ^ Output { System::IO::TextWriter ^ get(); };
public:
property System::IO::TextWriter ^ Output { System::IO::TextWriter ^ get(); void set(System::IO::TextWriter ^ value); };
public System.IO.TextWriter Output { get; }
public System.IO.TextWriter Output { get; set; }
member this.Output : System.IO.TextWriter
member this.Output : System.IO.TextWriter with get, set
Public ReadOnly Property Output As TextWriter
Public Property Output As TextWriter
Wartość właściwości
TextWriter Obiekt, który umożliwia klientowi niestandardowe dane wyjściowe.
Przykłady
Poniższy przykład to strona ASP.NET zawierająca kontrolkę, która ma właściwość TextMode ustawioną TextBox na MultiLine. Kod strony pobiera tekst wprowadzony przez użytkownika w obiekcie TextMode, używa HtmlEncode metody do kodowania HTML, a Output właściwość służy do wyświetlania zakodowanego ciągu na stronie.
<%@ 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">
// When the page is posted back, the text box's
// Text property value is HTML encoded and sent
// sent to the current Response.
void btnSubmit_Click(object sender, EventArgs e) {
if (IsPostBack)
{
Server.HtmlEncode(txtSubmitString.Text, Response.Output);
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<p style="font-family:Tahoma; font-size:12">
Enter your comments here:
</p>
<p>
<asp:TextBox id="txtSubmitString" runat="server" Width="181px" TextMode="MultiLine"></asp:TextBox>
</p>
<p>
<asp:Button id="btnSubmit" onclick="btnSubmit_Click" runat="server" Text="Submit"></asp:Button>
</p>
<p>
<asp:Label id="lblEncodedString" runat="server"></asp:Label>
</p>
</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">
' When the page is posted back, the text box's
' Text property value is HTML encoded and sent
' sent to the current response.
Private Sub btnSubmit_Click(sender As Object, e As EventArgs)
If (IsPostBack = True)
Server.HtmlEncode(txtSubmitString.Text, Response.Output)
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">
<p style="font-family:Tahoma; font-size:12">
Enter your comments here:
</p>
<p>
<asp:TextBox id="txtSubmitString" runat="server" Width="181px" TextMode="MultiLine"></asp:TextBox>
</p>
<p>
<asp:Button id="btnSubmit" onclick="btnSubmit_Click" runat="server" Text="Submit"></asp:Button>
</p>
<p>
<asp:Label id="lblEncodedString" runat="server"></asp:Label>
</p>
</form>
</body>
</html>