1

Im creating a page generator for ASP page. It takes XML input, and then converts it into ASPX representation.

During the process of conversion, here's some code i used,

var page = new Page();
var pnlUpdate = new UpdatePanel();
page.Controls.Add(pnlUpdate);

Theoritically, it should creates ASP file like this,

<% Page ...>
....
....
<asp:UpdatePanel>
</asp:UpdatePanel>

How do i get the source representation of my programmatically created page object? Using Filter or catching the HttpRespose output gives me the parsed HTML output, not the ASP one.

4

1 に答える 1

0

私の知る限り、.Net Framework には、コントロール ツリーを APSX ページに変換するコードはありません。

コントロール ツリーをたどって ASPX を生成することにより、独自のバージョンを作成できます (特に、許可されているコントロール/プロパティのセットが非常に限られている場合)。デフォルト値から変更されたプロパティを知る必要があることに注意してください...

XML から ASPX に直接移行する方がおそらく簡単で、XSLT 変換を使用することもできます。

于 2013-09-11T02:18:00.867 に答える