or
Hi,
I'm having Microsoft JScript runtime error: Unable to get value of the property 'PageRequestManager': object is null or undefined when ever page is loaded. I can no longer clicked on the dropdown whenever I continue with the page.
It throws error on this line on Telerik.Web.UI.We.....[dynamic] -->
window[Sys.WebForms.PageRequestManager.getInstance()._uniqueIDToClientID(this._uniqueID)]=this;
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><!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"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableScriptCombine="true" OutputCompression="Forced" ScriptMode="Release"> <Scripts> <%--Needed for JavaScript IntelliSense in VS2010--%> <%--For VS2008 replace RadScriptManager with ScriptManager--%> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <div> <asp:Button runat="server" ID="btnSelect" Text="Select" OnClick="btnSelect_Click" /> <telerik:RadDatePicker ID="dp4" runat="server" MinDate="2006-01-01" AutoPostBack="True" OnSelectedDateChanged="dp4_Changed" Width="100px" EnableViewState="False"> <Calendar ID="cal1" runat="server" /> <DateInput ID="dip1" runat="server"> </DateInput> </telerik:RadDatePicker> </div> </form></body></html>using System;using Telerik.Web.UI.Calendar;public partial class Test : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } protected void btnSelect_Click(object sender, EventArgs e) { } protected void dp4_Changed(object sender, SelectedDateChangedEventArgs e) { //set breakpoint string x = ""; }}

I have tried this function to implement the changes but the problem is since it is a itemdatabound it will make lot of round trips to set this behaviour which is equal to number of the rows created i guess. But this property has to be set at one time only. so is there a correct method or event that can make this thing happen with better performance rather than for each itemdatabound. Also how to make the pager visible always when there are items more than 10. now if i set it alwaysvisible = true then it displays the pager even there are no10 records. I am looking a way to make the pager visible always only after 10. then even the page set is 100 and the rows present are 14 the pager should be still availiable so that user doesn't have to refresh the pager to see the default pager settings again. Any help will be highly appreciated. Please.... protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridPagerItem) |
| { |
| RadComboBox PageSizeCombo = (RadComboBox)e.Item.FindControl("PageSizeComboBox"); |
| PageSizeCombo.Items.Clear(); |
| PageSizeCombo.Items.Add(new RadComboBoxItem("15")); |
| PageSizeCombo.FindItemByText("15").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID); |
| PageSizeCombo.Items.Add(new RadComboBoxItem("50")); |
| PageSizeCombo.FindItemByText("50").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID); |
| PageSizeCombo.Items.Add(new RadComboBoxItem("150")); |
| PageSizeCombo.FindItemByText("150").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID); |
| PageSizeCombo.Items.Add(new RadComboBoxItem("250")); |
| PageSizeCombo.FindItemByText("250").Attributes.Add("ownerTableViewId", RadGrid1.MasterTableView.ClientID); |
| PageSizeCombo.FindItemByText(e.Item.OwnerTableView.PageSize.ToString()).Selected = true; |
| } |
| } |