Am in the midst of moving codes to telerik and having some difficulty converting. The page i am working on has a treeview which is used for main navigation. on click it would load the relevant aspx page to a new tab. Been trying to look for answers and this is the best i could come to. It is able to load the pages correctly now, but each time i switch to another tab and then back, it would reset any data entry i made. Point here is the user should be able to do data entry on one tab and switch to another tab to do other stuff and then come back to continue what they are doing. Hope you can provide some pointers :) Thanks
ASPX
<telerik:RadTreeView ID="TreeView1" Runat="server" Skin="Hay" Font-Names="Verdana" Font-Size="9px" onnodeclick="TreeView1_NodeClick">
</telerik:RadTreeView>
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" ontabclick="RadTabStrip1_TabClick"></telerik:RadTabStrip>
<iframe id="ContentIframe4" width=100% height="600px" frameborder="0" runat="server"></iframe>
C#
protected void TreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)
{
... database retrieve of sScreebnPath (url), stabname based on node click
RadTab rtNewTab = new RadTab () ;
RadTabStrip1.Tabs.Add(rtNewTab);
rtNewTab.Text = sTabName;
rtNewTab.Attributes["url"] = sScreenPath;
ContentIframe4.Attributes["src"] = sScreenPath;
ASPX
<telerik:RadTreeView ID="TreeView1" Runat="server" Skin="Hay" Font-Names="Verdana" Font-Size="9px" onnodeclick="TreeView1_NodeClick">
</telerik:RadTreeView>
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" ontabclick="RadTabStrip1_TabClick"></telerik:RadTabStrip>
<iframe id="ContentIframe4" width=100% height="600px" frameborder="0" runat="server"></iframe>
C#
protected void TreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)
{
... database retrieve of sScreebnPath (url), stabname based on node click
RadTab rtNewTab = new RadTab () ;
RadTabStrip1.Tabs.Add(rtNewTab);
rtNewTab.Text = sTabName;
rtNewTab.Attributes["url"] = sScreenPath;
ContentIframe4.Attributes["src"] = sScreenPath;
}
protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
ContentIframe4.Attributes["src"] = e.Tab.Attributes["Url"];
}
protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e)
{
ContentIframe4.Attributes["src"] = e.Tab.Attributes["Url"];
}