• 技术文章 >后端开发 >C#.Net教程

    分享ASP.NET学习笔记(9)WebPages图表

    零下一度零下一度2017-05-27 15:46:59原创1021

    图帮助器 - 众多有用的ASP.NET Web帮助器之一。

    图帮助器

    在前面的章节中,您已经学习了如何使用ASP.NET的“帮助器”。

    前面已经介绍了如何使用“WebGrid帮助器”在网格中显示数据。

    本章介绍如何使用“图帮助器”以图形化的形式显示数据。

    “图帮助器”可以创建不同类型的带有多种格式化选项和标签的图表图像。它可以创建面积图,条形图,柱形图,折线图,饼图等标准图表,也可以创建像股票图表这样的更专业的图表。

    根据数组创建图表

    下面的实例显示了根据数组数据显示图表所需的代码:

    实例

    @{ 
    var myChart = new Chart(width: 600, height: 400) 
    .AddTitle("Employees") 
    .AddSeries(chartType: "column",
    xValue: new[] { "Peter", "Andrew", "Julie", "Mary", "Dave" }, 
    yValues: new[] { "2", "6", "4", "5", "3" }) 
    .Write();
    }

    新图创建一个新的图表对象并且设置它的宽度和高度

    - AddTitle方法指定了图表的标题

    - AddSeries方法向图表中增加数据

    - chartType参数定义图表的类型

    - xValue参数定义x轴的名称

    - yValues参数定义y轴的名称

    - Write()方法显示图表

    根据数据库创建图表

    您可以执行一个数据库查询,然后使用查询结果中的数据来创建一个图表:

    实例

    @{ var db = Database.Open("SmallBakery"); var dbdata = db.Query("SELECT Name, Price FROM Product"); var myChart = new Chart(width: 600, height: 400) .AddTitle("Product Sales") .DataBindTable(dataSource: dbdata, xField: "Name").Write();}

    - var db = Database.Open打开数据库(将数据库对象赋值给变量db)

    - var dbdata = db.Query执行数据库查询并保存结果在dbdata中

    - 新图创建一个新的图表对象并且设置它的宽度和高度

    - AddTitle方法指定了图表的标题

    - DataBindTable方法将数据源绑定到图表

    - Write()方法显示图表

    除了使用DataBindTable方法之外,另一种方法是使用AddSeries(见前面的实例).DataBindTable更容易使用,但是AddSeries更加灵活,因为您可以更明确地指定图表和数据:

    实例

    @{ 
    var db = Database.Open("SmallBakery"); 
    var dbdata = db.Query("SELECT Name, Price FROM Product"); 
    var myChart = new Chart(width: 600, height: 400) 
    .AddTitle("Product Sales") 
    .AddSeries(chartType:"Pie",
    xValue: dbdata, xField: "Name",
    yValues: dbdata, yFields: "Price")
    .Write();
    }

    根据XML数据创建图表

    第三种创建图表的方法是使用XML文件作为图表的数据:

    实例

    @using System.Data;@{var dataSet = new DataSet();dataSet.ReadXmlSchema(Server.MapPath("data.xsd"));dataSet.ReadXml(Server.MapPath("data.xml"));var dataView = new DataView(dataSet.Tables[0]);var myChart = new Chart(width: 600, height: 400).AddTitle("Sales Per Employee").AddSeries("Default", chartType: "Pie",xValue: dataView, xField: "Name",yValues: dataView, yFields: "Sales").Write();}}

    【相关推荐】

    1. ASP.NET免费视频教程

    2. 分享ASP.NET学习笔记(1)--WebPages Razor

    3. 分享ASP.NET学习笔记(2)--WebPages 介绍

    4. 分享ASP.NET学习笔记(3)WebPages 布局

    5. 分享ASP.NET学习笔记(4)文件夹

    6. 分享ASP.NET学习笔记(5)全局页面 AppStart 和 PageStart

    7. 分享ASP.NET学习笔记(8)WebPages 帮助器

    以上就是分享ASP.NET学习笔记(9)WebPages图表的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:详解ASP.NET Core 2.0 版本的新特性 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 汇编语言和c语言的区别是什么• go是c语言中关键字吗• 指针数组和数组指针的区别是什么• c语言如何进行强制类型转换• 从0自学C#04--特性和设计原则
    1/1

    PHP中文网