总结
豆包 AI 助手文章总结

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

零下一度
发布: 2017-05-27 15:46:59
原创
1752人浏览过

图帮助器 - 众多有用的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中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号