Кликабельная панель, где нажатие на любую панель перенаправляет на страницу с информацией о проблеме. - PullRequest
1 голос
/ 20 июля 2011

Я делаю систему отслеживания успеваемости учеников, где мне нужно показывать диаграмму успеваемости по каждому предмету.

Здесь каждая полоса представляет предмет, а нажатие на любую полоску (предмет) приводит к другой диаграмме, котораяпоказывает прогресс по данному конкретному предмету.

Я хочу, чтобы все столбцы гистограммы были активными, чтобы можно было запускать событие, нажимая на него, поэтому любая помощь по этому поводу? (Я использую ASP.NET(C #) для разработки)

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Вам просто нужно привязать событие щелчка к диаграмме, вставив в page_load следующий код: this.CT_RT_DB_Pt3_1.Click += new ImageMapEventHandler(Chart1_Click); А затем добавьте метод protected void Chart1_Click(object sender, ImageMapEventArgs e) в унаследованный класс страницы и используйте e.PostBackValue, чтобы указать объект, по которому щелкнули ..

Укажите значение обратной передачи, которое будет меткой xaxis панели, нажатой в файле .aspx: <asp:Series Name="Series1" PostBackValue="#AXISLABEL"></asp:Series>

0 голосов
/ 20 июля 2011

Вы можете легко реализовать это с помощью Flash или JavaScript версии amCharts

Диаграммы на стороне клиента, поэтому все, что вам нужно сделать на сервере, это сгенерировать ваши данные в CSV или XMLотформатируйте и передайте его элементам управления диаграммой.

...