Whenever I load my page, I get this error message: Microsoft JScript runtime error: 'undefined' is null or not an object. Here is the HTML Source:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TelerikTest.aspx.cs" Inherits="FCReport_Website.TelerikTest" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server" EnableTheming="True">
</telerik:RadScriptManager>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="rgDriverLicenseRenewals">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgDriverLicenseExpired">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgPDPRenewals">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgPDPExpired">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgUnpaidFines">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgLicenseRenewals">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgVehicleLicenseExpired">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="rgFuelTransactions">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="rgDriverLicenseRenewals" UpdatePanelHeight="" />
<telerik:AjaxUpdatedControl ControlID="rgDriverLicenseExpired" UpdatePanelHeight="" />
<telerik:AjaxUpdatedControl ControlID="rgPDPRenewals" UpdatePanelHeight="" />
<telerik:AjaxUpdatedControl ControlID="rgPDPExpired" UpdatePanelHeight="" />
<telerik:AjaxUpdatedControl ControlID="rgUnpaidFines" UpdatePanelHeight="" />
<telerik:AjaxUpdatedControl ControlID="rgLicenseRenewals" UpdatePanelHeight="" />
<telerik:AjaxUpdatedControl ControlID="rgVehicleLicenseExpired" UpdatePanelHeight="" />
<telerik:AjaxUpdatedControl ControlID="rgFuelTransactions" UpdatePanelHeight="" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" height="200px" width="300px">
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" Runat="server" Skin="Default">
</telerik:RadAjaxLoadingPanel>
</telerik:RadAjaxPanel>
<telerik:RadGrid ID="rgDriverLicenseRenewals"
runat="server"
AutoEventWireup="True"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgDriverLicenseRenewals_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<br />
<br />
<telerik:RadGrid ID="rgDriverLicenseExpired"
runat="server"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgDriverLicenseExpired_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<br />
<br />
<telerik:RadGrid ID="rgPDPRenewals"
runat="server"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgPDPRenewals_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<br />
<br />
<telerik:RadGrid ID="rgPDPExpired"
runat="server"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgPDPExpired_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<br />
<br />
<telerik:RadGrid ID="rgUnpaidFines"
runat="server"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgUnpaidFines_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<br />
<br />
<telerik:RadGrid ID="rgLicenseRenewals"
runat="server"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgLicenseRenewals_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<br />
<br />
<telerik:RadGrid ID="rgVehicleLicenseExpired"
runat="server"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgVehicleLicenseExpired_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
<br />
<br />
<telerik:RadGrid ID="rgFuelTransactions"
runat="server"
AutoGenerateColumns="True"
Visible="True"
AllowFilteringByColumn="True"
AllowPaging="True"
AllowSorting="True"
onneeddatasource="rgFuelTransactions_NeedDataSource">
<PagerStyle Mode="NextPrevAndNumeric" />
<GroupingSettings CaseSensitive="false" />
</telerik:RadGrid>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using FCReport_Library.Web;
using FCReport_Library.Data;
using System.Text;
using Telerik.Web.UI;
namespace FCReport_Website
{
public partial class TelerikTest : System.Web.UI.Page
{
DataSet dsWorkQueue = new DataSet();
protected void Page_Load(object sender, EventArgs e)
{
Session["UserID"] = 20;
GetWorkQueue();
}
private void GetWorkQueue()
{
dsWorkQueue = DataAccess.GetDataSetByStoredProcedure("FCReport_GetWorkQueue", Session["UserID"]);
}
protected void rgDriverLicenseRenewals_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgDriverLicenseRenewals.DataSource = dsWorkQueue.Tables[0];
}
protected void rgDriverLicenseExpired_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgDriverLicenseExpired.DataSource = dsWorkQueue.Tables[1];
}
protected void rgPDPRenewals_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgPDPRenewals.DataSource = dsWorkQueue.Tables[2];
}
protected void rgPDPExpired_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgPDPExpired.DataSource = dsWorkQueue.Tables[3];
}
protected void rgUnpaidFines_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgUnpaidFines.DataSource = dsWorkQueue.Tables[4];
}
protected void rgLicenseRenewals_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgLicenseRenewals.DataSource = dsWorkQueue.Tables[5];
}
protected void rgVehicleLicenseExpired_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgVehicleLicenseExpired.DataSource = dsWorkQueue.Tables[6];
}
protected void rgFuelTransactions_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
rgFuelTransactions.DataSource = dsWorkQueue.Tables[7];
}
}
}
I really can't figure this out. Am I leaving out controls? Are they in the correct order? Is my C# code wrong?