如何呈现此页面对象并将其显示给用户,如.aspx文件?

时间:2009-09-04 14:32:22

标签: .net dynamic render

我有一个生成动态页面的类。

Panel myPanel = new Panel();

TextBox myTextBox = new TextBox();

myPanel.Controls.Add(myTextBox);

Page thePage = new Page();

thePage.Form.Controls.Add(myPanel);

return thePage;

我的班级基本上都是这样做的。我调用我的类,我从代码隐藏中获取了PagePage对象。现在,我如何渲染此页面对象并将其显示给用户,如.aspx文件?

2 个答案:

答案 0 :(得分:0)

你可以在页面上使用Render方法。但是,我从未见过以这种方式使用的页面,所以我怀疑它是否会起作用。查看Page类的Render方法的帮助。

答案 1 :(得分:0)

一切皆有可能,但这肯定是更值得的工作。要使控件正常工作,您必须复制常规请求经历的大部分页面循环,包括事件,视图状态,渲染和所有内容。

为什么你要尝试在它的元素之外创建一个Page对象呢?您需要来自浏览器的请求才能返回响应,那么为什么不使用常规页面呢?