在httpHandler中渲染控件

时间:2011-10-05 13:12:38

标签: c# httphandler

如何在httpHandler中渲染控件(TreeView是特定的)? 我尝试过以下方法:

 var p = new Panel();
 p.Controls.Add(plcLinks);
 p.Controls.Add(htmlTreeView);
 var sw = new StringWriter();
 var writer = new HtmlTextWriter(sw);
 page.RenderControl(writer);
 context.Response.Write(sw.ToString());

结果是一个简单的项目符号列表,而不是我接受的树视图控件。 如何在我的页面中获得树视图控件?

2 个答案:

答案 0 :(得分:0)

这样做:

 var p = new Panel();
 p.Controls.Add(plcLinks);
 p.Controls.Add(htmlTreeView);
 p.RenderControl(new HtmlTextWriter(context.Response.Output));

答案 1 :(得分:0)

这只是css文件的一个变化

相关问题