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>