使用页面加载数据填充Shield UI ASP.NET图表

时间:2013-08-08 11:01:25

标签: asp.net shieldui

我正在使用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>

我错过了什么?

1 个答案:

答案 0 :(得分:0)

在简短的代码示例中还有一件事需要。 首先,您需要指定要使用的数据系列的类型。更重要的是 - 您需要将该数据系列绑定到已在ShieldChart1_TakeDataSource事件中提供的数据:

<DataSeries>
    <shield:ChartBarSeries DataFieldY="visits">
    </shield:ChartBarSeries>
</DataSeries>

DataFieldY =“visits”属性指定Y轴上的值将从指定的变量中获取。