Master page is like this
<code>
<West Split="true" CollapseMode="Default" Collapsible="true" MaxWidth="200" MarginsSummary="0 0 4 4">
<ext:Panel ID="Panel2" runat="server" Title="Navigation" Width="225">
<Content>
<%= ViewData["Menu"] %>
</Content>
<DirectEvents>
<BeforeRender Url="/Data/CreatMenu" />
</DirectEvents>
</ext:Panel>
</West>
</code>
In Action am doing this
<code>
TreePanel tree = new TreePanel();
tree.Title = "Online Users";
tree.RootVisible = false;
Ext.Net.TreeNode root = new Ext.Net.TreeNode();
root.NodeID = "root";
tree.Root.Add(root);
Ext.Net.TreeNode node1 = new Ext.Net.TreeNode();
node1.Text = "Friends";
node1.Expanded = true;
node1.Nodes.Add(new Ext.Net.TreeNode("Jack", Icon.User));
node1.Nodes.Add(new Ext.Net.TreeNode("Brian", Icon.User));
node1.Nodes.Add(new Ext.Net.TreeNode("Jon", Icon.User));
node1.Nodes.Add(new Ext.Net.TreeNode("Tim", Icon.User));
node1.Nodes.Add(new Ext.Net.TreeNode("Nige", Icon.User));
node1.Nodes.Add(new Ext.Net.TreeNode("Fred", Icon.User));
node1.Nodes.Add(new Ext.Net.TreeNode("Bob", Icon.User));
root.Nodes.Add(node1);
Ext.Net.TreeNode node2 = new Ext.Net.TreeNode();
node2.Text = "Family";
node2.Expanded = true;
node2.Nodes.Add(new Ext.Net.TreeNode("Kelly", Icon.UserFemale));
node2.Nodes.Add(new Ext.Net.TreeNode("Sara", Icon.UserFemale));
node2.Nodes.Add(new Ext.Net.TreeNode("Zack", Icon.UserGreen));
node2.Nodes.Add(new Ext.Net.TreeNode("John", Icon.UserGreen));
root.Nodes.Add(node2);
Ext.Net.Panel panel1 = new Ext.Net.Panel("Settings");
Ext.Net.Panel panel2 = new Ext.Net.Panel("Even More Stuff");
Ext.Net.Panel panel3 = new Ext.Net.Panel("My Stuff");
Toolbar toolbar = new Toolbar();
Ext.Net.Button button1 = new Ext.Net.Button();
button1.Icon = Icon.Connect;
ToolTip tooltip = new ToolTip();
tooltip.Title = "Rich ToolTips";
tooltip.Html = "Let your users know what they can do!";
button1.ToolTips.Add(tooltip);
Ext.Net.Button button2 = new Ext.Net.Button();
button2.Icon = Icon.UserAdd;
Ext.Net.Button button3 = new Ext.Net.Button();
button3.Icon = Icon.UserDelete;
toolbar.Items.Add(button1);
toolbar.Items.Add(button2);
toolbar.Items.Add(button3);
Window window = new Window();
window.Title = "Accordion Window";
window.Width = Unit.Pixel(250);
window.Height = Unit.Pixel(400);
window.Maximizable = true;
window.Icon = Icon.ApplicationTileVertical;
window.BodyBorder = false;
window.Layout = "Accordion";
window.TopBar.Add(toolbar);
window.Items.Add(tree);
window.Items.Add(panel1);
window.Items.Add(panel2);
window.Items.Add(panel3);
StringBuilder sb = new StringBuilder();
StringWriter tw = new StringWriter(sb);
HtmlTextWriter hw = new HtmlTextWriter(tw);
window.RenderControl(hw); // This is giving false code
ViewData["Menu"] = sb;
return sb.ToString();
</code>
Is there anyway to get control innerhtml?