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>