Web Pages - Chart 帮助器

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

Chart 帮助器

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

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

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

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

在图表中显示的数据可以是来自一个数组,一个数据库,或者一个文件中的数据。

根据数组创建图表

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

实例

@{

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();

}

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

- 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 中

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

- 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();}

}

webchart= php 解码,Web Pages - Chart 帮助器相关推荐

  1. ASP.NET Web Pages – Chart 帮助器简介

    Web 帮助器大大简化了 Web 开发和常见的编程任务.Chart 帮助器是众多有用的 ASP.NET Web 帮助器之一. Chart 帮助器 "Chart 帮助器" 可以创建不 ...

  2. ASP.NET Web Pages:Chart 帮助器

    ylbtech-.Net-ASP.NET Web Pages:Chart 帮助器 1.返回顶部 1. ASP.NET Web Pages - Chart 帮助器 Chart 帮助器 - 众多有用的 A ...

  3. Web Pages 快速入门

    Web Pages 是三种创建 ASP.NET 网站和 Web 应用程序的编程模式中的一种. 其他两种编程模式是 Web Forms 和 MVC(Model View Controller 模型-视图 ...

  4. ASP.NET Web Pages – 帮助器简介

    ASP.NET 帮助器是通过几行简单的 Razor 代码即可访问的组件.您可以使用存放在 .cshtml 文件中的 Razor 语法构建自己的帮助器,或者使用内建的 ASP.NET 帮助器. ASP. ...

  5. 360视频云Web前端HEVC播放器实践剖析

    360视频云前端团队围绕HEVC前端播放及解密实现了一套基于WebAssembly.WebWorker的通用模块化Web播放器,在LiveVideoStackCon2019深圳的演讲中360奇舞团We ...

  6. RequestBody获取前端数据_360视频云Web前端HEVC播放器实践剖析

    360视频云前端团队围绕HEVC前端播放及解密实现了一套基于WebAssembly.WebWorker的通用模块化Web播放器,在LiveVideoStackCon2019深圳的演讲中360奇舞团We ...

  7. ASP.NET MVC3 系列教程 – Web Pages 1.0

    I:Web Pages 1.0中以"_"开头的特别文件(文件命名时不区分大小写) "_appstart.cshtml" & "_pagesta ...

  8. 【ASP.NET教程-WP教程14】ASP.NET Web Pages - 发布网站:将您的应用程序带到全网

    ASP.NET Web Pages - 发布网站:将您的应用程序带到全网 将ASP.NET Web Pages应用程序成功发布到互联网上是实现用户访问的关键步骤.本文将详细介绍如何发布ASP.NET ...

  9. ASP.NET Web Pages – 文件夹简介

    ASP.NET Web Pages - 文件夹包括逻辑文件夹结构和物理文件夹结构,虚拟名称和物理名称,Web URL 和 Web 路径等. 逻辑文件夹结构 下面是典型的 ASP.NET 网站文件夹结构 ...

最新文章

  1. .net_ckeditor+ckfinder的图片上传配置
  2. 2014-02-26_javascript_event
  3. (转)解决multiple definition of的方法
  4. 我月入过万,送着外卖写着诗
  5. How is XSRF token retrieved from backend server
  6. select查询语句执行顺序
  7. jQuery分页插件(jquery.page.js)的使用
  8. WORD表格中文字显示不完整怎么办?
  9. matplotlib中改变字体的方法
  10. 不使用临时变量交换两个数
  11. asp探针,php探针,jsp探针
  12. centos7下安装airflow
  13. 正常邮件被误判为垃圾邮件
  14. html中的鼠标样式,css 如何为html页面设置鼠标样式呢?
  15. 解决UI黑边问题,Alpha Bleeding技术简介
  16. Opencv批量修改图片尺寸并保存
  17. HyperLynx(二十九)高速串行总线仿真(一)
  18. TAZ生成实践(Intel芯片Mac Python 3.7.9)
  19. html图片菱形,CSS3 菱形拼图实现只旋转div 背景图片不旋转功能
  20. 关于ADC转换设计中的基本问题(82问)

热门文章

  1. WINCE6.0系统调用
  2. ubuntun_11.04安装
  3. java速查表_Java8新功能速查表 - 穿梭于偶然
  4. nodejs下载安装教程(XP版)
  5. Rsync+sersync同步配置
  6. 插件使用之加载自定义lua脚本
  7. 值类型与引用类型(下)
  8. LoadRunner常见问题整理
  9. 工作流编程循序渐进(3:While活动)
  10. 网络空间站是计算机,超级病毒或入侵国际空间站生命维持计算机