0

私はasp.netチャートコントロールを使用しており、チャートクリックイベントを使用してdeptId棒グラフの棒クリックの値を取得したいと考えています。

  <Series>                       
                        <asp:Series Name="Tour" ChartType="Column" ChartArea="MainChartArea"  PostBackValue="#VALX">
                        </asp:Series>
                        <asp:Series Name="Inspection" ChartType="Column" ChartArea="MainChartArea" PostBackValue="#VALX">
                        </asp:Series>
                        <asp:Series Name="NightHalt" ChartType="Column" ChartArea="MainChartArea" PostBackValue="#VALX">
                        </asp:Series>
                    </Series>

deptidX 軸に表示する部門名を使用していますが、グラフのクリック イベントをキャプチャしたいと考えています。上記のマークアップ では#VALX 、一連のpostbackイベントで使用していますが、クリックイベントで部門名を教えてくれます

  protected void AllDepartmentComparisonBarChart_Click(object sender, ImageMapEventArgs e)
        {
            e.PostBackValue;

        }
4

1 に答える 1

1

おそらく、シリーズ レベルの PostBackValue を削除して、シリーズの DataPoints を反復処理し、個々の DataPoint の PostBackValue として正しい deptId を設定してみてください。

http://msdn.microsoft.com/fr-fr/library/system.web.ui.datavisualization.charting.datapointcustomproperties.postbackvalue.aspx

于 2012-10-05T12:11:10.457 に答える