2011-10-05 114 views
0

如何在httpHandler中渲染控件(特定於TreeView)? 我曾嘗試以下: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()); 

結果是一個簡單的項目符號列表不是樹視圖控件,我接受了。 如何在礦頁中獲得樹視圖控件?

+0

你不想要一個簡單的符號列表?你期望的結果是什麼? –

+0

我想要一個treeview(http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview.aspx) –

+0

「TreeView」呈現爲一個常規的HTML項目符號列表,不是嗎? –

回答

0

這只是在CSS文件中的變化

0

做這樣的:

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