This is a migrated thread and some comments may be shown as answers.

treeview dynamically

3 Answers 63 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
fg
Top achievements
Rank 1
fg asked on 11 Aug 2011, 12:53 PM
hi

whenever i try to add radtreeview from codebehind i got the error 'script controls cannot be registered after prerender'
how to solve this.

thanks
Rashmi

3 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 11 Aug 2011, 01:54 PM
Hello Rashmi,

Here is the sample code that I tried to create TreeView dynamically which worked as expected.

aspx:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
    </div>
    </form>
</body>
</html>

C#:
protected void Page_Load(object sender, EventArgs e)
{
        if (!IsPostBack)
        {
            RadTreeView testTree = new RadTreeView();
            testTree.ID = "testTree";
            RadTreeNode node1 = new RadTreeNode();
            node1.Text = "Inbox";
            testTree.Nodes.Add(node1);     
            RadTreeNode node2 = new RadTreeNode();
            node2.Text = "Drafts";
            testTree.Nodes.Add(node2);       
           this.Controls.Add(testTree);
        }
}

Thanks,
Princy.
0
fg
Top achievements
Rank 1
answered on 11 Aug 2011, 03:04 PM
hi

Thanks for your reply. Below is my problem.Please check this
ScriptManager is already there

I have  RadCombobox with RadTreeView like below

<telerik:RadComboBox    ID="ExportContactsClassMenu"  RunAt="server"   Skin="Vista" Width="195" Enabled="false"   >                             
                                 
                                                    <ItemTemplate>
                                                        <telerik:RadTreeView
                                                            RunAt="server"
                                                            ID="ExportContactsClassMenu_EmbeddedTreeView"
                                                            OnClientNodeClicking="ExportContactsClassMenu_OnClientNodeClicking">
                                                            <DataBindings>
                                                              
                                                            </DataBindings>
                                                        </telerik:RadTreeView>
                                                    </ItemTemplate>
                                                    <Items>
                                                        <telerik:RadComboBoxItem Text="" />
                                                    </Items>
                                                </telerik:RadComboBox> 
I have a datatable with Runat=server in callback content. I have to add this RadCombobox to datatable row cell dynamically in codebehind

 HtmlTableCell cell0 = new HtmlTableCell();
        cell0.Controls.Add(ExportContactsClassMenu);//ExportContactsClassMenu - radcombobox id
        row.Cells.Add(cell0);
        RulesTable.Rows.Add(row);//datatable id
when i am trying to do above thing i am getting the following error
'script controls cannot be registered after prerender'.

thanks
Rashmi
0
Helen
Telerik team
answered on 11 Aug 2011, 06:32 PM
Hello Fg,

Please take a look at the following forum thread:

http://www.telerik.com/community/forums/aspnet-ajax/docking/script-controls-may-not-be-registered-after-prerender.aspx

Kind regards,
Helen
the Telerik team

Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.

Tags
TreeView
Asked by
fg
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
fg
Top achievements
Rank 1
Helen
Telerik team
Share this question
or