2012-02-15 18 views
1
  • マスターページのイベントを使用してアクティビティを記録するウェブフォームがあります。
  • Googleに適切なXMLを生成するsitemap.aspxファイルがあります。
  • sitemap.aspxは、通常のASP.NETの処理(ビューの状態、マスターページのコンテンツなど)を保証するためにResponse.End()を呼び出します。このXMLは正確でなければなりません。
  • コンテンツページからResponse.End()を呼び出すと、マスターページのイベントは起動しません。

その通常の実行を継続するためにマスターページを可能にしながら、応答として、まさにこの文字列を送信するためにCLRを指示する方法は、マスターページからASPXを分離し、呼び出すことなく、ありますメソッドを手動で記録するか?コンテンツページレスポンス終了中マスターページの継続実行

答えて

1

あなたが求めていることを行うためのパッケージ済みの方法はありません。

出力バッファに文字列を書き込んだ後に、フラグをどこかに(おそらくHttpContext.Items)設定することが考えられます。次に、ページクラスでRender()メソッドをオーバーライドします。フラグが設定されていない場合は、base.Render()を呼び出します。 Render()をスキップすると、追加の出力は生成されません。

関連する問題