C# httpHandler中的呈现控件

C# httpHandler中的呈现控件,c#,httphandler,C#,Httphandler,如何在httpHandler中将控件树视图呈现为特定的? 我尝试了以下方法: 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.ToStrin

如何在httpHandler中将控件树视图呈现为特定的? 我尝试了以下方法:

 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());
结果是一个简单的项目符号列表,而不是我接受的树状视图控件。 如何在我的页面中获得树状视图控件?

如下操作:

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

这只是css文件中的一个更改

您不想要一个简单的项目符号列表吗?你期望得到什么结果?我想得到一个树视图一个树视图被呈现为一个普通的HTML项目符号列表,不是吗?是的,但我没有在每个节点附近得到折叠/展开图标我认为你是对的。看看吧。