Hi,
I'm using Tabstrig in an user control that is dynamicly loaded in my page
Below is the code of my user control :
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="org_crscls.ascx.cs" Inherits="WBTManager.manageUser.org_crscls" %>
<%@ Reference Page="org.aspx" %>
<
telerik:RadScriptBlock
ID
=
"PageRadScriptBlock"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
<!--
ActiveTab('org_crscls_td', 'OrgMenu_selected', 'OrgMenu', 'td', 'tableOrgMenu');
var theForm = document.getElementById('wbtform');
function checkForm(pForm) {
var bTest = true;
return bTest;
}
//-->
</
script
>
</
telerik:RadScriptBlock
>
<
div
id
=
"OrgContent"
class
=
"OrgContent"
>
<
telerik:RadTabStrip
ID
=
"RadTabHtml"
SelectedIndex
=
"0"
runat
=
"server"
MultiPageID
=
"RadMultiPageCrsCls"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Courses"
PageViewID
=
"RadPageViewCourses"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Classes"
PageViewID
=
"RadPageViewClasses"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPageCrsCls"
runat
=
"server"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
ID
=
"RadPageViewCourses"
runat
=
"server"
>
Courses...
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"RadPageViewClasses"
runat
=
"server"
>
Classes...
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
div
>
<
div
class
=
"WinButton"
>
<
div
class
=
"WinButtonDetailsAdmin"
>
<
asp:Button
id
=
"BtnCancel"
runat
=
"server"
Cssclass
=
"button90_second_action"
OnClientClick
=
"CloseRadWindow();"
/>
<
asp:Button
id
=
"BtnSubmit"
runat
=
"server"
Cssclass
=
"button90_main_action"
OnClientClick
=
"return(checkForm(theForm));"
/>
</
div
>
</
div
>
When I first load my control, the first tabstrip element is selected but both pageview appears...
If I then click on the second tab, only the 2nd pageview displays (that's fine...)
If I go back to the first tab, only the 1st pageview displays (fine too...)
My problem is at the first load of the control.
My code behind page doesn't contain anything regarding the tabstrip or pageview.
Has someone alreday faced that issue ? nad has a solution ?
Regards.
Sys.WebForms.PageRequestManagerServerErrorException:
Failed to load viewstate. The control tree into which viewstate is being
loaded must match the control tree that was used to save viewstate during
the previous request. For example, when adding controls dynamically, the
controls added during a post-back must match the type and position of the
controls added during the initial request.
00522 APN_PROJ 06-SEP-2012 BOOKED
00522 APN_PROJ NULL NULL
00522 APN_PROJ 08-SEP-2012 PENDING
When i binding this it show as like the return from the SQL Values.
Kindly Check the Attached file. for two Dates. it shows two records for me
<telerik:RadScheduler runat="server" ID="RadScheduler1" GroupBy="RTT_EMP_STAFFID,Start" Skin="Black" ShowNavigationPane="false" ShowViewTabs="false"
OverflowBehavior="Auto" TimelineView-HeaderDateFormat="dd-MMM-yyyy" DataKeyField="RTT_EMP_STAFFID"
TimelineView-ColumnHeaderDateFormat=" ddd - dd" >
<ResourceTypes>
<telerik:ResourceType KeyField="RTT_EMP_STAFFID" Name="RTT_EMP_STAFFID" TextField="RTT_EMP_STAFFID" ForeignKeyField="RTT_EMP_STAFFID" ></telerik:ResourceType>
</ResourceTypes>
</telerik:RadScheduler>
aspx.cs File
==========
ds_temp = objProjectBooking.GetEmployeeHolidayWeeklyOff(objSessionInfo, "ProjCode", "Activity ID", "", "", "", "", "01-SEP-2012", "31-DEC-2012", "", "E");
if (ds_temp.Tables.Count > 0 && ds_temp.Tables[0].Rows.Count > 0)
{
RadScheduler1.SelectedDate = Convert.ToDateTime("01-SEP-2012");
RadScheduler1.SelectedView = SchedulerViewType.TimelineView;
RadScheduler1.TimelineView.NumberOfSlots = Convert.ToInt32(10);
//RadScheduler1.DataKeyField = "ID";
RadScheduler1.DataSubjectField = "Subject";
RadScheduler1.DataStartField = "Start";
RadScheduler1.DataEndField = "End";
RadScheduler1.GroupBy = "RTT_EMP_STAFFID,Start";
RadScheduler1.GroupingDirection = GroupingDirection.Vertical;
RadScheduler1.DataSource = ds_temp;
RadScheduler1.ResourceTypes[0].DataSource = ds_temp;
RadScheduler1.DataBind();
}
what was the Problem in this kinldly Help me
selectedFolderParentID = treeNode.get_value();
var UserIDHiddenField = document.getElementById('=UserIDHiddenField.ClientID;');
Portal.UserFavoritesWS.AddFavoriteFolderReturnNode(UserIDHiddenField.value, selectedFolderParentID, folderName, OnFolderInsertCompleted);
eventArgs.set_cancel(true);
function
OnFolderInsertCompleted(nodeData) {
var
tree = $find(
"=Me.SavedFavoritesTreeView.ClientID"
);
var
node =
new
Telerik.Web.UI.RadTreeNode();
tree.trackChanges();
var
folderName = nodeData.Text;
var
folderID = nodeData.Value;
node.set_text(folderName);
node.set_value(folderID);
node.get_attributes().setAttribute(
"ObjectTypeID"
,
"80"
);
node.set_cssClass(
"savedFolderNode"
);
var
parentNode = tree.findNodeByValue(selectedFolderParentID);
parentNode.get_nodes().add(node);
parentNode.expand();
if
(parentNode != tree && !parentNode.get_expanded()) {
parentNode.set_expanded(
true
);
}
node.select();
tree.commitChanges();
if
(node)
setTimeout(
function
() { node.startEdit() }, 20);}
<
div
class
=
"designElement"
id
=
"element1"
>
<
table
>
<
tr
>
<
td
>Some Text</
td
>
<
td
><
img
src
=
"img.png"
></
td
>
</
tr
>
</
table
>
</
div
>
<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
MultiPageID
=
"RadMultiPage1"
SelectedIndex
=
"0"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"pageStandardProject"
Text
=
"Standard Project"
Selected
=
"True"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"pageBillOfQuantities"
Text
=
"Bill of Quantities"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
PageViewID
=
"pageAudit"
Text
=
"Audit"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>