Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[NullReferenceException: Object reference not set to an instance of an object.]
Telerik.Web.ScriptObjectBuilder.RegisterCssReferences(Control control) +257
Telerik.Web.UI.RadChart.OnPreRender(EventArgs e) +64
System.Web.UI.Control.PreRenderRecursiveInternal() +103
System.Web.UI.Control.PreRenderRecursiveInternal() +175
System.Web.UI.Control.PreRenderRecursiveInternal() +175
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
Imports System
Imports System.Data
Imports System.Configuration
Imports System.Collections
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.WebControls.WebParts
Imports System.Web.UI.HtmlControls
Imports System.Data.SqlClient
Imports Telerik.Charting
Partial Public Class Chart_Examples_Skinning_Bars_DefaultCS
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
If Not Page.IsPostBack Then
RadChart1.Skin = "Default"
End If
PopulateSkins()
End Sub
Private Sub PopulateSkins()
If Not Page.IsPostBack Then
Dim skinsList As New ArrayList()
skinsList.AddRange(New String() {"Black", "Default", "Hay", "Inox", "Office2007", "Outlook", "Sunset", "Telerik", "Vista", "Web20", "WebBlue", "Marble", "Metal", "Wood", "BlueStripes", "DeepBlue", "DeepGray", "DeepGreen", "DeepRed", "GrayStripes", "GreenStripes", "LightBlue", "LightBrown", "LightGreen"})
ThumbsList.DataSource = skinsList
ThumbsList.DataBind()
End If
End Sub
Protected Sub OrientationList_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
RadChart1.SeriesOrientation = DirectCast([Enum].Parse(GetType(ChartSeriesOrientation), OrientationList.SelectedValue), ChartSeriesOrientation)
End Sub
Protected Sub SubtypeDropdown_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
RadChart1.Series(0).Type = DirectCast([Enum].Parse(GetType(ChartSeriesType), SubtypeDropdown.SelectedValue), ChartSeriesType)
RadChart1.Series(1).Type = DirectCast([Enum].Parse(GetType(ChartSeriesType), SubtypeDropdown.SelectedValue), ChartSeriesType)
End Sub
Protected Overloads Overrides Sub OnPreRender(ByVal e As EventArgs)
MyBase.OnPreRender(e)
For Each item As ListItem In ThumbsList.Items
item.Text = String.Format("<img src='thumbnails/{0}.gif' alt='' onclick='if(this.parentNode.click)this.parentNode.click();'/> {0}", item.Value)
Next
End Sub
Protected Sub ThumbsList_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
RadChart1.Skin = ThumbsList.SelectedValue
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
RadChart1.ClientSettings.ScrollMode = Telerik.Web.UI.ChartClientScrollMode.XOnly
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim connectionString As [String] = "Data Source = IN-GGS-VINOD\MSSQLSERVER1; Initial Catalog=LibraryManagementSystem;Integrated Security = True;"
Dim selectCommand As String = "SELECT top 200 [Facility] ,[TodaysChart],[YesterdaysChart] FROM [LibraryManagementSystem].[dbo].[Facility]"
Dim dataAdapter As New SqlDataAdapter(selectCommand, connectionString)
Dim table As New DataTable()
dataAdapter.Fill(table)
RadChart1.DataSource = table
RadChart1.PlotArea.XAxis.DataLabelsColumn = "Facility"
AddHandler RadChart1.DataBound, AddressOf radChart1_DataBound
RadChart1.SeriesOrientation = ChartSeriesOrientation.Horizontal
RadChart1.Series(0).Type = ChartSeriesType.StackedBar
RadChart1.Series(1).Type = ChartSeriesType.StackedBar
RadChart1.DataBind()
End Sub
Private Sub radChart1_DataBound(ByVal sender As Object, ByVal e As EventArgs)
RadChart1.Series(0).DataYColumn = "TodaysChart"
' assign appearance related properties
radChart1.PlotArea.XAxis.Appearance.LabelAppearance.RotationAngle = 300
radChart1.PlotArea.XAxis.Appearance.TextAppearance.TextProperties.Color = System.Drawing.Color.BlueViolet
RadChart1.PlotArea.Appearance.Dimensions.Margins.Bottom = Telerik.Charting.Styles.Unit.Percentage(20)
RadChart1.PlotArea.Appearance.Dimensions.Margins.Left = Telerik.Charting.Styles.Unit.Percentage(20)
RadChart1.SeriesOrientation = ChartSeriesOrientation.Horizontal
RadChart1.Series(0).Type = ChartSeriesType.StackedBar
RadChart1.Series(1).Type = ChartSeriesType.StackedBar
End Sub
End Class
<%@ Page Language="vb" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="Chart_Examples_Skinning_Bars_DefaultCS" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Charting" Assembly="Telerik.Web.UI" %>
<!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></head>
<body class="BODY">
<form id="Form1" runat="server">
<asp:ScriptManager ID="ScriptManager" runat="server" />
<div id="MainPlaceHolder">
<div id="ChartArea">
<div id="chartOptionsPlaceholder">
<asp:Button ID="Button1" runat="server" Text="PopulateChart" />
<asp:Button ID="Button2" runat="server" Text="NewPopulateChart" />
<br />
<asp:Label ID="lblChartOrientation" runat="server" Text="Series orientation:" />
<asp:RadioButtonList AutoPostBack="true" ID="OrientationList" runat="server" OnSelectedIndexChanged="OrientationList_SelectedIndexChanged">
<asp:ListItem Text="Horizontal" Value="Horizontal" />
<asp:ListItem Text="Vertical" Value="Vertical" Selected="True" />
</asp:RadioButtonList>
<br />
<asp:Label ID="lblChartType" runat="server" Text="Additional chart types:" />
<asp:DropDownList AutoPostBack="true" ID="SubtypeDropdown" runat="server" OnSelectedIndexChanged="SubtypeDropdown_SelectedIndexChanged">
<asp:ListItem Text="Normal Bar" Value="Bar" Selected="True" />
<asp:ListItem Text="Stacked Bar" Value="StackedBar" />
<asp:ListItem Text="Stacked Bar 100" Value="StackedBar100" />
</asp:DropDownList>
</div>
<div id="chartPlaceholder">
<telerik:RadChart ID="RadChart1" SkinsOverrideStyles="true" runat="server"
Width="1038px" AutoLayout="true">
<ClientSettings EnableZoom="false" ScrollMode=Both />
<Series>
<telerik:ChartSeries Name="series 1" Type="Bar">
<Items>
<telerik:ChartSeriesItem YValue="3" XValue="0" />
<telerik:ChartSeriesItem YValue="3" XValue="1" />
<telerik:ChartSeriesItem YValue="4" XValue="3" />
<telerik:ChartSeriesItem YValue="3" XValue="3" />
<telerik:ChartSeriesItem YValue="5" XValue="4" />
</Items>
</telerik:ChartSeries>
<telerik:ChartSeries Name="series 2" Type="Bar">
<Items>
<telerik:ChartSeriesItem YValue="1" XValue="5" />
<telerik:ChartSeriesItem YValue="2" XValue="4" />
</Items>
</telerik:ChartSeries>
</Series>
<PlotArea>
<XAxis DataLabelsColumn="Code1"></XAxis>
</PlotArea>
<ChartTitle>
<TextBlock Text="Previous Vs Current Period" />
</ChartTitle>
</telerik:RadChart>
</div>
</div>
<div id="ThumbsArea">
<asp:RadioButtonList ID="ThumbsList" AutoPostBack="true" runat="server" RepeatColumns="3"
RepeatDirection="Horizontal" OnSelectedIndexChanged="ThumbsList_SelectedIndexChanged">
</asp:RadioButtonList>
</div>
</div>
<div class="qsfClearFloat"><!-- --></div>
</form>
</body>
</html>
I have an issue where the RadListBox overlaps the buttons in IE6. It's fine in IE7 and IE8. Please see the attached screenshots.
I have the width of the RadListBox control set to "280px", but it just seems to get ignored in IE6. Does anyone know how to resolve this?
<telerik:RadListBox ID="RadListBox1" runat="server" Width="280px" Height="300px"
SelectionMode="Multiple" AllowTransfer="true" TransferToID="RadListBox2" AutoPostBackOnTransfer="true"
AllowReorder="true" OnDropped="RadListBox1_Dropped" OnTransferred="RadListBox1_Transferred"
AutoPostBackOnReorder="false" EnableDragAndDrop