![](/img/trans.png)
[英]How to create a webpage using ASP.NET and C# without using AJAX Toolkit's Tab Container?
[英]Create a dynamic bar chart using ajax toolkit extension in asp.net
我记录了足球中发生的事件,例如进球,远射,让步,黄牌等。这些事件存储在我的SQL数据库中。 我想为我的asp.net网络表单使用ajax工具包创建动态条形图。 我希望图表的Y轴显示这些事件的名称,X轴显示每个事件在比赛过程中发生的次数。
我需要统计数据库中发生的每一次事件,但是我不确定该怎么做。
下面是我已经拥有的代码,但是每当查看时,条形图都是空的。
sqlcon. Open();
SqlDataAdapter sqlda = new SqlDataAdapter("SELECT
* FROM Events WHERE FixtureID = " +
ddlFixture.SelectedValue, sqlcon);
DataSet ds = new DataSet();
sqlda.Fill(ds);
BarChart1.Visible = true;
string[] events = new string[15];
string[] count = new string[15];
if (ds.Tables[0].Rows.Count > 0)
{
count[0] = ds.Tables[0].Rows[0]["EventName"].ToString();
events[0] = "Point";
events[1] = "Goal";
events[2] = "Wide";
events[3] = "Break";
events[4] = "Free Con";
events[5] = "Free Won";
events[6] = "Mark";
events[7] = "Block";
events[8] = "Yellow";
events[9] = "Red";
events[10] = "Black";
events[11] = "T/O Won";
events[12] = "T/O Lost";
events[13] = "Kickout Won";
events[14] = "Kickout Lost";
任何帮助表示赞赏。 谢谢!!
BarChart1.DataSource = YourDTable;//or ds.Tables[0]
BarChart1.Legends[0].Enabled = true;
BarChart1.Series[0].XValueMember = "Time";
BarChart1.Series[0].YValueMembers = "EventName";
BarChart1.DataBind();
如果我理解正确,那么也许您的决定可能是这样。 我认为更好的方法是使用Chart js或其他图表,并使用Ajax解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.