System.Web Namespace HttpServerUtility Class
Executes a request to another page using the specified URL path to the page. A TextWriter captures output from the page.
[ VB ]
Overloads Public Sub Execute ( _
ByVal path As String, _
ByVal writer As TextWriter _
)
[ C# ]
public void Execute (
string path,
TextWriter writer
);
[ C++ ]
public: void Execute (
String* path,
TextWriter* writer
);
[ JScript ]
public function Execute (
path : String,
writer : TextWriter
);
- path
- The URL path of the new request.
- writer
- The TextWriter to capture the output.
Exception Type |
Condition |
HttpException |
Occurs when the child process could not be executed. |
The Execute method continues execution of the original page after execution of the new page is completed. The Transfer method unconditionally transfers execution to another page.
The following example executes the aspx page "Login.aspx" on the server in the current directory and receives the output from the page through the StringWriter object writer. It writes the HTML stream received from writer to the HTTP output stream.
[ VB ]
Dim writer As New StringWriter
Server.Execute ( "Login.aspx", writer )
Response.Write ( "<H3>Please Login:</H3><br>" & writer.ToString ( ) )
[ C# ]
StringWriter writer = new StringWriter ( );
Server.Execute ( "Login.aspx", writer );
Response.Write ( "<H3>Please Login:</H3><br>"+ writer.ToString ( ) );
HttpServerUtility Members HttpServerUtility.Execute Overload List