2011-08-08 6 views
-3

HTMLドキュメントをブラウザに戻してC#を使用して表示するにはどうすればよいですか?私はそれをサーバーに保存してresponse.redirectを実行する必要がありますか?HTML文字列をブラウザに送り返す方法は?

+5

あなたのシナリオはまったく説明していません。どんな種類のサーバーを書いていますか? –

+5

私は最近、私が見ている潜在的な質問に対する答えによって、私は推測*は私がもっと開発しなければならないスキルだと思う。 –

+0

http://blog.brianlawler.org/2009/05/helloworld.html –

答えて

0

いいえ、適切なHTTP応答ヘッダーを出力してから、その文書をHTTP応答の本文として出力します。

3

サーバーに保存する必要はありません。 HTTPは「ファイル」を転送しないことに注意してください。要求に対する応答を転送し、応答はヘッダーとコンテンツで構成されます。そのHTML文字列をコンテンツとして送信するだけです。

ASP.NET Webフォームを実行している場合、ほとんどの場合、ヘッダーが正しく設定されている可能性があります。必要に応じて、Response.Headersに手動で修正することができます。しかし、これが例えばPage_Loadで起こっている場合は、そうする必要はありません。

あなたはとなります。は、そのコンテンツの配信方法を決定する必要があります。現在のページの一部にしますか?その場合は、その文字列をページ上のコントロールの内容に設定します。 Literalはうまくいくでしょう。ページにコンテンツがない場合は、内容はResponse.Writeとなり、完了します。 (必要ならばResponse.Endにも電話することができます)

これはページの範囲内では起こりませんか?またはMVCフレームワークを使用していますか?それとも、他の設定がありますか?詳細は、私たちがあなたを助けるのに役立ちます。しかし、主なポイントは、ヘッダーとコンテンツに関するすべての点です。あなたのHTML文字列は内容であり、レスポンスに書き込む必要があります。

関連する問題