ASP.NET Webコントロール(ASCX)を使用してXMLをレンダリングできますか?

StackOverflow https://stackoverflow.com/questions/437486

質問

私の頭上では、XMLのみを出力するASP.NETカスタムWebコントロール(ASCXファイル)を構築できなかった理由はわかりません。

System.Web.UI名前空間のコントロールの使用を避け、XMLのみをレンダリングするXMLタグとサブコントロールを使用する場合、完全に有効なXMLドキュメントがレンダリングされることになります。

私は正しいですか、それとも何か足りないものはありますか?

役に立ちましたか?

解決

XMLドキュメントを生成してクライアントに返す場合、ページとユーザーコントロールを使用する代わりにhttpハンドラー(IHttpHandler)を作成する方がおそらく簡単です。

他のヒント

コントロールの開始と終了をマークするタグのHTML出力を含むページ内にコントロールを配置する必要があることを忘れていますが、それをオーバーライドする方法はあります。

ASCXが純粋なXMLを生成し、PageのRenderメソッドを上書きして、HTML、BODY、FORMなどの要素を形成するHTMLタグを置き換える場合、あなたのアイデアは解決できます。

質問は、XMLドキュメントを生成し、ASCXを使用して生成したいXMLフラグメントを生成するクラスライブラリを構築するよりも、このアプローチで得られるものです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top