1

私は学生の進捗状況を追跡するシステムを作成しています。ここでは、すべての科目の進捗チャートを表示する必要があります。

ここでは、すべてのバーが主題を表していますが、任意のバー (主題) をクリックすると、その特定の主題の進行状況を示す別のグラフが生成されます。

棒グラフのすべてのバーをクリックしてイベントを発生させたいのですが、それに関するヘルプはありますか? (私は開発に ASP.NET(C#) を使用しています)

4

2 に答える 2

1

次のコードを page_load に挿入して、クリック イベントをチャートにバインドするだけですthis.CT_RT_DB_Pt3_1.Click += new ImageMapEventHandler(Chart1_Click)。そしてprotected void Chart1_Click(object sender, ImageMapEventArgs e)、継承されたページ クラス内にメソッドを追加し、e.PostBackValueクリックされたサブジェクトを指定するために使用します。

.aspx ファイルでクリックされたバーの xaxis ラベルになるポストバック値を指定します。<asp:Series Name="Series1" PostBackValue="#AXISLABEL"></asp:Series>

于 2011-11-09T06:22:33.020 に答える
0

これは、 amChartsの Flash または JavaScript バージョンで簡単に実装できます。

グラフはクライアント側であるため、サーバーで行う必要があるのは、データを CSV または XML 形式で生成し、それをグラフ コントロールにフィードすることだけです。

于 2011-07-20T10:09:17.613 に答える