Hi all,
I've a radgrid inside a radmultipage view. Everything works as it should apart from when I come to sorting. When I click on a sorting header, the radgrid disappears in the radpageview.... Sessionviewstate is enabled in my project... Below is the relevant code and code behind. Does anyone know why this is happening?
Code-Behind:
I've a radgrid inside a radmultipage view. Everything works as it should apart from when I come to sorting. When I click on a sorting header, the radgrid disappears in the radpageview.... Sessionviewstate is enabled in my project... Below is the relevant code and code behind. Does anyone know why this is happening?
<telerik:RadTabStrip ID="RadTabStrip_Reserved_User_IDs" runat="server" Width="400px" ScrollChildren="false" SelectedIndex="0" Skin="Web20" MultiPageID="RadMultiPage_Terminal_Edit"> <Tabs> <telerik:RadTab Text="Reserved IDs: "> </telerik:RadTab> <telerik:RadTab Text="Activated IDs:"> </telerik:RadTab> <telerik:RadTab Text="Reserve an ID:"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage ID="RadMultiPage_Terminal_Edit" runat="server" SelectedIndex="0"> <telerik:RadPageView ID="RadPageView_Reserved_IDs" runat="server"> <telerik:RadGrid ID="RadGrid_Reserved_IDs" runat="server" AutoGenerateColumns="false" AllowMultiRowSelection="false" AllowPaging="True" PageSize="10" GridLines="None" CellPadding="0" AllowSorting="true" Skin="Default" OnItemDataBound="Check_Reserved_User_ID_Type"> <PagerStyle Mode="NextPrevAndNumeric"/> <MasterTableView Width="100%" CommandItemDisplay="Top" GridLines="None" DataKeyNames="IndexKey"> <CommandItemTemplate> <telerik:RadToolBar ID="RadToolBar_Terminals" runat="server" Skin="Default" Width="100%"> <Items> <telerik:RadToolBarButton Text="Edit Reserved ID" Visible="true" ImageUrl="Images/Edit.gif" runat="server"> </telerik:RadToolBarButton> </Items> </telerik:RadToolBar> </CommandItemTemplate> <Columns> <telerik:GridClientSelectColumn UniqueName="Checkbox_Reserved_ID"/> <telerik:GridTemplateColumn UniqueName="Reserved_ID_Type" HeaderText="Type"> <ItemTemplate> <asp:Literal ID="Literal_Type" runat="server" Text="N/A"> </asp:Literal> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="Reserved_ID_nType" DataField="nType" HeaderText="Reserved Type" Visible="false"/> <telerik:GridBoundColumn UniqueName="Reserved_ID_IndexKey" DataField="IndexKey" HeaderText="Reserved ID Index Key" Visible="false"/> <telerik:GridBoundColumn UniqueName="Reserved_ID_UserName" DataField="UserName" HeaderText="Name" SortExpression="UserName"/> <telerik:GridBoundColumn UniqueName="Reserved_ID_UserID" DataField="UserID" HeaderText="User ID" SortExpression="UserID"/> </Columns> </MasterTableView> <ClientSettings> <ClientEvents/> <Selecting AllowRowSelect="true"/> </ClientSettings> </telerik:RadGrid> </telerik:RadPageView>Code-Behind:
protected void Page_Load(object sender, EventArgs e) { if ((Boolean)Session["Page_First_Load"] == true) { Display_Reserved_Users(0); } Session["Page_First_Load"] = false; } ..... protected void Display_Reserved_Users(int rebuild) { SqlDataSource_Reserved_IDs = new SQL_Data_Source().getSQLDataSource(); SqlDataSource_Reserved_IDs.SelectCommandType = SqlDataSourceCommandType.StoredProcedure; SqlDataSource_Reserved_IDs.SelectCommand = "OnTime_sp_Reserved_User_List"; SqlDataSource_Reserved_IDs.SelectParameters.Add("Param_Customer_ID_Ref", (string)Session["User_Belongs_To_Customer_Ref_ID"]); SqlDataSource_Reserved_IDs.SelectParameters.Add("Param_Company_ID_Ref", (string)Session["User_Belongs_To_Company_Ref_ID"]); RadGrid_Reserved_IDs.DataSource = SqlDataSource_Reserved_IDs; if (rebuild == 1) { RadGrid_Reserved_IDs.Rebind(); } }