0

動的ページを生成するクラスがあります。

Panel myPanel = new Panel();

TextBox myTextBox = new TextBox();

myPanel.Controls.Add(myTextBox);

Page thePage = new Page();

thePage.Form.Controls.Add(myPanel);

return thePage;

私のクラスは基本的にこれを行います。クラスを呼び出して、コード ビハインドから Page オブジェクトを取得します。このページ オブジェクトをレンダリングして、.aspx ファイルのようにユーザーに表示するにはどうすればよいでしょうか。

4

2 に答える 2

0

ページで Render メソッドを使用できる場合があります。ただし、この方法でページが使用されているのを見たことがないので、うまくいくかどうかは疑問です。Page クラスの Render メソッドのヘルプを参照してください。

于 2009-09-04T14:39:17.850 に答える
0

何でも可能ですが、それだけの価値があるのは確かに多くの作業です。コントロールを適切に機能させるには、通常のリクエストが通過するページ サイクルのほとんどを複製し、イベント、ビューステート、レンダリングなどすべてを完了する必要があります。

とにかく、要素の外側に Page オブジェクトを作成しようとしているのはなぜですか? とにかく応答を返すためにブラウザからの要求が必要なので、通常のページを使用しないのはなぜですか?

于 2009-09-04T15:14:51.410 に答える