Murray Brown
asked on
ASP.net VB.net reloading a chart
Hi
I am using the following code to generate a chart
I want the chart to reload every 10 seconds without the screen jumping
How do I achieve this?
Thanks
I am using the following code to generate a chart
I want the chart to reload every 10 seconds without the screen jumping
How do I achieve this?
Thanks
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
oChart
'oLoad_Web_Layout_Data()
' Call Test()
End If
End Sub
Sub oChart()
' Initialize the Chart object
Dim chart1 As New Chart()
chart1.ID = "chart1"
'Add to do code here
If Not IsPostBack Then
' Initialize objects and elements
Dim chartArea1 As New ChartArea()
Dim legend1 As New Legend()
Dim series1 As New Series()
Dim series2 As New Series()
Dim series3 As New Series()
' Set the Chart Properties
chart1.Width = 340
chart1.Height = 340
chart1.Palette = ChartColorPalette.EarthTones
chart1.Palette = ChartColorPalette.Fire
chart1.BackColor = System.Drawing.Color.Gray
chart1.BorderSkin.SkinStyle = BorderSkinStyle.Emboss
chart1.BorderLineColor = System.Drawing.Color.Gray
chart1.BorderlineDashStyle = ChartDashStyle.Solid
chart1.BorderLineWidth = 4
' Set the ChartArea properties
chartArea1.Name = "Default"
chartArea1.BackColor = System.Drawing.Color.Gray
'Enable AJAX features such as zooming and scrolling for the ChartArea
'chartArea1.CursorX.UserEnabled = True
'chartArea1.CursorY.UserEnabled = True
' Add the ChartArea to the Chart
chart1.ChartAreas.Add(chartArea1)
' Set the Legend properties
legend1.Name = "Default"
legend1.Docking = Docking.Bottom
legend1.LegendStyle = LegendStyle.Row
legend1.Alignment = System.Drawing.StringAlignment.Center
legend1.BackColor = System.Drawing.Color.Transparent
legend1.BorderColor = System.Drawing.Color.Black
legend1.BorderWidth = 1
' Add the Legend to the Chart
chart1.Legends.Add(legend1)
' Set the Series properties
series1.BorderColor = System.Drawing.Color.DarkSlateGray
series1.Name = "Series1"
series1.ChartType = SeriesChartType.SplineArea
series2.BorderColor = System.Drawing.Color.DarkSlateGray
series2.Name = "Series2"
series2.ChartType = SeriesChartType.Column
series3.Name = "Series3"
series3.BorderWidth = 3
series3.ChartType = SeriesChartType.Spline
' Add the Series to the Chart
chart1.Series.Add(series1)
chart1.Series.Add(series2)
chart1.Series.Add(series3)
' Add points to each series.
Dim rnd As New Random()
For Each ser As Series In chart1.Series
For i As Integer = 0 To 12
ser.Points.AddY(rnd.[Next](5, 40))
Next
Next
'Preserve the chart's state during callbacks
'chart1.CallbackStateContent = CallbackStateContent.All
End If
' You MUST add the Chart to a form. By default, form1 is created on aspx pages.
Me.form1.Controls.Add(chart1)
End Sub
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Hi
I asked a new question based on your answer:
https://www.experts-exchange.com/questions/28363102/ASP-net-VB-net-Refreshing-a-chart-with-update-panels-and-Javascript.html
I asked a new question based on your answer:
https://www.experts-exchange.com/questions/28363102/ASP-net-VB-net-Refreshing-a-chart-with-update-panels-and-Javascript.html
ASKER