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?