or
RadAjaxManager RadAjaxManagerMaster = new RadAjaxManager();
RadAjaxManagerMaster.ID = "RadAjaxManagerMaster";
AjaxSetting RadAjaxManagerMasterAjaxSettings = new AjaxSetting();
RadAjaxManagerMasterAjaxSettings.AjaxControlID = "RadContextMenuMaster"; AjaxUpdatedControl RadWindowAjaxControl = new AjaxUpdatedControl(); RadWindowAjaxControl.ControlID = "RadWindowMaster"; AjaxUpdatedControl RadContextMenuAjaxControl = new AjaxUpdatedControl(); RadContextMenuAjaxControl.ControlID = "RadContextMenuMaster"; RadAjaxManagerMasterAjaxSettings.UpdatedControls.Add(RadWindowAjaxControl); RadAjaxManagerMasterAjaxSettings.UpdatedControls.Add(RadContextMenuAjaxControl); RadAjaxManagerMaster.AjaxSettings.Add(RadAjaxManagerMasterAjaxSettings); RadAjaxLoadingPanel RadAjaxLoadingPanelMaster = new RadAjaxLoadingPanel(); RadAjaxLoadingPanelMaster.ID = "RadAjaxLoadingPanelMaster"; RadAjaxLoadingPanelMaster.BackgroundPosition = AjaxLoadingPanelBackgroundPosition.Center; PlaceHolder PlaceHolderCMSAdmin = (PlaceHolder)Shuware.ShuwareCommon.Web.FindControlByID(this.Controls, "PlaceHolderCMSAdmin"); if (PlaceHolderCMSAdmin != null) { PlaceHolderCMSAdmin.Controls.Add(RadAjaxManagerMaster); PlaceHolderCMSAdmin.Controls.Add(RadAjaxLoadingPanelMaster); }private void CreateAjaxSettings() { RadAjaxManagerProxy RadAjaxManagerProxy = (RadAjaxManagerProxy)Shuware.ShuwareCommon.Web.FindControlByID(this.Controls, "RadAjaxManagerProxy"); AjaxSetting RadAjaxManagerProxyAjaxSettings = new AjaxSetting(); RadAjaxManagerProxyAjaxSettings.AjaxControlID = "RadContextMenuMaster"; AjaxUpdatedControl divCMSContentAjaxControl = new AjaxUpdatedControl(); divCMSContentAjaxControl.ControlID = "divCMSContent"; divCMSContentAjaxControl.LoadingPanelID = "radAjaxLoadingPanel"; AjaxUpdatedControl RadPlaceholderAjaxControl = new AjaxUpdatedControl(); RadPlaceholderAjaxControl.ControlID = "PlaceHolderContentCMS"; AjaxUpdatedControl LabelDebugAjaxControl = new AjaxUpdatedControl(); LabelDebugAjaxControl.ControlID = "LabelDebug"; AjaxUpdatedControl RadWindowAjaxControl = new AjaxUpdatedControl(); RadWindowAjaxControl.ControlID = "RadWindowMaster"; AjaxUpdatedControl RadContextMenuAjaxControl = new AjaxUpdatedControl(); RadContextMenuAjaxControl.ControlID = "RadContextMenuCMS"; RadAjaxManagerProxyAjaxSettings.UpdatedControls.Add(divCMSContentAjaxControl); RadAjaxManagerProxyAjaxSettings.UpdatedControls.Add(RadPlaceholderAjaxControl); RadAjaxManagerProxyAjaxSettings.UpdatedControls.Add(LabelDebugAjaxControl); RadAjaxManagerProxyAjaxSettings.UpdatedControls.Add(RadWindowAjaxControl); RadAjaxManagerProxyAjaxSettings.UpdatedControls.Add(RadContextMenuAjaxControl); RadAjaxManagerProxy.AjaxSettings.Add(RadAjaxManagerProxyAjaxSettings); } RadAjaxManagerProxy RadAjaxManagerProxy = new RadAjaxManagerProxy(); RadAjaxManagerProxy.ID = "RadAjaxManagerProxy"; PlaceHolder PlaceHolderCMSAdmin = (PlaceHolder)Shuware.ShuwareCommon.Web.FindControlByID(this.Controls, "PlaceHolderCMSAdmin"); if (PlaceHolderCMSAdmin != null) { PlaceHolderCMSAdmin.Controls.Add(RadAjaxManagerProxy); }When I push the next page plik on a RadGrid the NeedDataSource event fires. How do I get the grid to handle paging without hitting the database each time?
<telerik:RadGrid ID="RadGrid1" runat="server" Width="100%" Height="100%" GridLines="None" AutoGenerateColumns="False" AllowSorting="True" AllowFilteringByColumn="True" SelectedItemStyle-BackColor="LightBlue" AllowPaging="True" onneeddatasource="RadGrid1_NeedDataSource" PageSize="100">protected override void OnInit(EventArgs e) { //If we're loading for the first time load default page. if (Session["wuc_location"] == null) { Session["wuc_location"] = "default_wuc.ascx"; Session["wuc_ID"] = "WUC_default_wuc"; } else { //Choose which WUC to load based on button clicked! switch ((string)Request.Form["__EVENTTARGET"]) { case "LinkButton_MM_Inbox": Session["wuc_location"] = "administration_wuc.ascx"; Session["wuc_ID"] = "WUC_administration_wuc"; Session["Page_First_Load"] = true; break; case "LinkButton_MM_System_Logs": Session["wuc_location"] = "logs_main_wuc.ascx"; Session["wuc_ID"] = "WUC_logs_main_wuc"; Session["Page_First_Load"] = true; break; case "LinkButton_MM_Preferences": Session["wuc_location"] = "user_preferences_wuc.ascx"; Session["wuc_ID"] = "WUC_user_preferences_wuc"; Session["Page_First_Load"] = true; break; case "LinkButton_P20T": Session["wuc_location"] = "previous_20_transactions_wuc.ascx"; Session["wuc_ID"] = "WUC_previous_20_transactions_wuc"; Session["Page_First_Load"] = true; break; case "WUC_administration_wuc$LinkButton_ADMIN_SMS_Settings": Session["wuc_location"] = "sms_settings_wuc.ascx"; Session["wuc_ID"] = "WUC_sms_settings_wuc"; Session["Page_First_Load"] = true; break; case "WUC_administration_wuc$LinkButton_ADMIN_Department_Setup": Session["wuc_location"] = "department_setup_wuc.ascx"; Session["wuc_ID"] = "WUC_department_setup_wuc"; Session["Page_First_Load"] = true; break; case "WUC_administration_wuc$LinkButton_ADMIN_Terminal_Setup": Session["wuc_location"] = "terminal_setup_wuc.ascx"; Session["wuc_ID"] = "WUC_terminal_setup_wuc"; Session["Page_First_Load"] = true; break; default: // break; } } //Load the selected user control Main_PH.Controls.Clear(); WUC_default_wuc = new Control(); WUC_default_wuc = this.LoadControl((string)Session["wuc_location"]); WUC_default_wuc.ID = (string)Session["wuc_ID"]; Main_PH.Controls.Add(WUC_default_wuc); base.OnInit(e); }case "WUC_administration_wuc$LinkButton_ADMIN_SMS_Settings": Session["wuc_location"] = "sms_settings_wuc.ascx"; Session["wuc_ID"] = "WUC_sms_settings_wuc"; Session["Page_First_Load"] = true; break;case "LinkButton_MM_Preferences": Session["wuc_location"] = "user_preferences_wuc.ascx"; Session["wuc_ID"] = "WUC_user_preferences_wuc"; Session["Page_First_Load"] = true; break;<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><%@ Page Language="C#" AutoEventWireup="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server" /> <telerik:RadEditor ID="RadEditor1" runat="server"> <ImageManager ViewPaths="~/images_root" UploadPaths="~/images_root" DeletePaths="~/images_root" /> </telerik:RadEditor> </div> </form></body></html>