Nell'esempio di sotto, genero sicuramente un errore, perchè cerco di fare una cosa non permessa, ossia, unire un grafico Spline ad un grafico a torta.
La domanda è: perchè non riesco a intercettare l'errore? sembra che il blocco Try-Catch non funzioni. :master:
ciao![]()
codice:<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Try creaChart() Catch ex As Exception End Try End Sub Protected Sub creaChart() Dim c As New Chart() c.ID = "Chart1" Dim a As New ChartArea("ChartArea1") c.ChartAreas.Add(a) Dim s As New Series("Series1") c.Series.Add(s) s.ChartType = SeriesChartType.Pie 'databind BindData(s) 'creo nuova serie Dim s1 As New Series("Spline") s1.ChartType = SeriesChartType.Spline s1.BorderWidth = 3 For i As Integer = 0 To s.Points.Count - 1 s1.Points.AddY(s.Points(i).YValues(0)) Next c.Series.Add(s1) Me.PlaceHolder1.Controls.Clear() Me.PlaceHolder1.Controls.Add(c) End Sub Protected Sub BindData(ByVal s As Series) s.Points.AddXY("Aaron", 10440) s.Points.AddXY("Larry", 17772) s.Points.AddXY("Andrew", 23880) s.Points.AddXY("Mary", 7663) s.Points.AddXY("Sally", 21773) s.Points.AddXY("Nguyen", 32294) s.Points.AddXY("Francis", 11983) s.Points.AddXY("Jerry", 14991) End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:LinkButton ID="LinkButton1" runat="server">Refresh</asp:LinkButton> <asp:PlaceHolder ID="PlaceHolder1" runat="server" EnableViewState="false"></asp:PlaceHolder> </div> </form> </body> </html>

Rispondi quotando