以下のコードに問題があります。グラフを表示するページと、グラフの種類を変更するためのドロップダウン リストを作成する必要があります。
グラフは正しく表示されますが、ドロップダウン リスト コントロールは何もしません。3 種類のチャートで 3D にするオプションも欲しい
<%@ Page Title="" Language="VB" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="test.aspx.vb" Inherits="admin_test" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<script type="text/javascript" language="javascript">
function showContent(i) {
if (document.getElementById('statContent' + i).style.display == 'none') {
document.getElementById('statContent' + i).style.display = 'block';
} else {
document.getElementById('statContent' + i).style.display = 'none';
}
}
</script>
choose chart display type:
<asp:dropdownlist id="ChartTypeList" runat="server" AutoPostBack="True"
CssClass="spaceright" Width="112px">
<asp:ListItem Value="Column" Selected="True">Column 2D</asp:ListItem>
<asp:ListItem Value="Column">Column 3D</asp:ListItem>
<asp:ListItem Value="Line">Line 2D</asp:ListItem>
<asp:ListItem Value="Line">Line 3D</asp:ListItem>
<asp:ListItem Value="Pie">Pie 2D</asp:ListItem>
<asp:ListItem Value="Pie">Pie 3D</asp:ListItem>
</asp:dropdownlist><br />
<asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1" >
<series>
<asp:Series Name="Series1" ChartType="Pie" XValueMember="suburb"
YValueMembers="username">
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT suburb, COUNT(username) AS username FROM member GROUP BY suburb">
</asp:SqlDataSource>
</asp:Content>