我正在使用s Shield UI ASP.NET图表来构建网页。我把一个屏蔽ui控件和TakeDataSource事件放在下面的代码中:
protected void ShieldChart1_TakeDataSource(object sender, Shield.Web.UI.ChartTakeDataSourceEventArgs e)
{
ShieldChart1.DataSource = new object[]
{
new { visits = 312000 },
new { visits = 12000 },
new { visits = 121000 },
new { visits = 232000 },
new { visits = 145000 },
new { visits = 147000 }
};
}
在调试模式下,代码正在执行,但图表上根本没有数据。 这是我在页面HTML部分的代码:
<shield:ShieldChart ID="ShieldChart1" runat="server" Width="320px" Height="330px"
OnTakeDataSource="ShieldChart1_TakeDataSource">
</shield:ShieldChart>
我错过了什么?
答案 0 :(得分:0)
在简短的代码示例中还有一件事需要。 首先,您需要指定要使用的数据系列的类型。更重要的是 - 您需要将该数据系列绑定到已在ShieldChart1_TakeDataSource事件中提供的数据:
<DataSeries>
<shield:ChartBarSeries DataFieldY="visits">
</shield:ChartBarSeries>
</DataSeries>
DataFieldY =“visits”属性指定Y轴上的值将从指定的变量中获取。