2009-01-12 84 views
0

關閉我的頭頂,我看不到任何理由不能構建ASP.NET自定義Web控件(ASCX文件)以僅輸出XML。您可以使用ASP.NET Web控件(ASCX)來呈現XML嗎?

如果您避免在System.Web.UI命名空間中使用控件,並且只使用XML標記和子控件(它們也只呈現XML),則應該最終生成一個完全有效的XML文檔。

我是對的,還是有我失蹤的東西?

回答

1

如果要生成XML文檔並將其返回給客戶端,那麼創建http處理程序(IHttpHandler)而不是使用頁面和用戶控件可能會更容易。

0

您錯過了控件必須位於頁面內,該頁面會爲標記控件開始和結束的標記提供一些HTML輸出,儘管可能有一種方法可以覆蓋該控件。

0

如果您的ASCX生成純XML,並且您會覆蓋Page的Render方法來替換HTML,BODY和FORM等元素的HTML標記,那麼您的想法可能會解決。

問題在於,通過簡單生成一個XML文檔並構建一個生成您想要使用ASCX生成的XML片段的類庫,您將獲得什麼。

相關問題