亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

FusionCharts simple demo for (html+js、APS.NET Webform、MVC)

2019-11-17 01:54:54
字體:
來源:轉載
供稿:網友

FusionCharts simple demo for (html+js、APS.NET Webform、MVC)

  做GIS或其他內部數據統計項目的應該對FusionCharts也不會太陌生,簡單易用已無需多說什么了,只是有時候框架不同,實現起來也稍有差異

  引用dll調用FusionCharts類的靜態方法RenderChartHTML 返回html綁定在數據控件上更為符合webform;

  使用JS代碼new FusionCharts對象,調用對象的setDataxml或者setDataURL方法更為符合MVC

1、HTML+JS

<!--html--><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></title>    <script src="/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>    <script src="/package/FusionCharts/Charts/FusionCharts.js" type="text/Javascript"></script>    <script type="text/javascript">        $(function () {            initChars();        })        function initChars() {            var chart = new FusionCharts("/package/FusionCharts/Charts/2Column3D.swf", "ChartId", "600", "350");            //1、加載字符串            //var dataXml = "<chart  rotateYAxisName='0' baseFont='微軟雅黑' baseFontSize='12'  caption='' yAxisName='水果數量' bgcolor='FFFFFF'  bgalpha='100'  showValues='1' formatNumberScale='0' showBorder='0'><set label='香蕉' value='12'  /><set label='橘子' value='55' /><set label='蘋果' value='23' /><set label='人參果' value='20' /></chart>";            //chart.setDataXML(dataXml);            //2、加載xml            chart.setDataURL("/package/FusionCharts/FruitsData.xml");            chart.render("showData");        }    </script></head><body>    <div id="showData">    </div></body></html><!--xml--><chart  rotateYAxisName='0' baseFont='微軟雅黑' baseFontSize='12'  caption=''  yAxisName='水果數量' bgcolor='FFFFFF'  bgalpha='100'  showValues='1' formatNumberScale='0' showBorder='0'>  <set label='香蕉' value='12'  />  <set label='橘子' value='55' />  <set label='蘋果' value='23' />  <set label='人參果' value='20' /></chart>

2、asp.net Webform

 <!-------------aspx----------------><form id="form1" runat="server">    <div>        <table id="tbl" border="0" cellpadding="0" cellspacing="0">            <tr>                <td>                    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true">                        <asp:ListItem Text="柱狀圖" Value="0"></asp:ListItem>                        <asp:ListItem Text="餅狀圖" Value="1"></asp:ListItem>                    </asp:DropDownList>                </td>            </tr>            <tr>                <td>                    <asp:Panel ID="Panel1" runat="server">                    </asp:Panel>                </td>            </tr>        </table>    </div>    </form> <!-------------code behind---------------->PRotected void Page_Load(object sender, EventArgs e)        {            Panel1.Controls.Clear();            Dictionary<string, int> data = new Dictionary<string, int>() {                 {"香蕉",12},                 {"橘子",55},                 {"蘋果",23},                 {"人參果",20}            };            Panel1.Controls.Add(ShowNewChart(data, DropDownList1.SelectedValue, "數量"));        } /// <summary>        /// 綁定圖形數據        /// </summary>        /// <param name="dic">數據</param>        /// <param name="Type">圖形類型</param>        /// <param name="yAxisName">柱狀圖顯示標題</param>        /// <returns></returns>        private LiteralControl ShowNewChart(Dictionary<string, int> dic, string Type, string yAxisName)        {            StringBuilder sb = new StringBuilder();            sb.Append("<chart rotateYAxisName='0' baseFont='微軟雅黑' baseFontSize='12'  caption=''  xAxisName='' yAxisName='" + yAxisName + "' bgcolor='FFFFFF'  bgalpha='100'  showValues='1' formatNumberScale='0' showBorder='0'>");            foreach (string key in dic.Keys)            {                sb.AppendFormat("<set label='{0}' value='{1}'/>", key, dic[key]);            }            sb.AppendFormat("</chart>");            string types = "";            if (Type == "1")            {                //餅狀圖 swf路徑                types = "package/FusionCharts/Charts/Pie3D.swf";            }            else if (Type == "0")            {                //柱狀圖                types = "package/FusionCharts/Charts/2Column3D.swf";            }            return new LiteralControl(FusionCharts.RenderChartHTML(types, "", sb.ToString(), "chart1", "650", "250", false, false));        }

3、ASP.NET MVC

//--------------------------view----------------------------------<script src="@Url.Content("~/package/FusionCharts/Charts/FusionCharts.js")" type="text/javascript"></script><script type="text/javascript">    $(function () {        initChars('@Url.Content("~/package/FusionCharts/Charts/2Column3D.swf")');        BindslMapTypeChange();    })    //初始化圖表    function initChars(fusionChartsPath) {        var chart = new FusionCharts(fusionChartsPath, "ChartId", "600", "350");        chart.setDataXML("@(new MvcHtmlString(ViewData.Model))");        chart.render("showData");    }    //綁定圖表類型選擇按鈕事件    function BindslMapTypeChange() {        $('#slMapType').change(function () {            if ($(this).val() == "1") {                initChars('@Url.Content("~/package/FusionCharts/Charts/2Column3D.swf")');            }            else {                initChars('@Url.Content("~/package/FusionCharts/Charts/Pie3D.swf")');            }        })    }</script><table border="0" cellpadding="0" cellspacing="0">    <tr>        <td>            圖形類型:<select id="slMapType"><option value="1">柱形圖</option>                <option value="2">餅形圖</option>            </select>        </td>    </tr>    <tr>        <td id="showData">        </td>    </tr></table>//--------------------------action---------------------------------- public ActionResult Index()        {            Dictionary<string, int> data = new Dictionary<string, int>() {                 {"香蕉",12},                 {"橘子",55},                 {"蘋果",23},                 {"人參果",20}            };            ViewData.Model = GetChartXml(data, "水果數量");            return View();        }        /// <summary>        /// 綁定圖形數據        /// </summary>        /// <param name="dic">數據</param>        /// <param name="Type">圖形類型</param>        /// <param name="yAxisName">柱狀圖顯示標題</param>        /// <returns></returns>        private string GetChartXml(Dictionary<string, int> dic, string yAxisName)        {            StringBuilder sb = new StringBuilder();            sb.Append("<chart rotateYAxisName='0' baseFont='微軟雅黑' baseFontSize='12'  caption=''  xAxisName='' yAxisName='" + yAxisName + "' bgcolor='FFFFFF'  bgalpha='100'  showValues='1' formatNumberScale='0' showBorder='0'>");            foreach (string key in dic.Keys)            {                sb.AppendFormat("<set name='{0}' value='{1}'/>", key, dic[key]);            }            sb.AppendFormat("</chart>");            return sb.ToString();        }

  

源碼:http://files.VEVb.com/NotAnEmpty/FusionCharts.rar


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97超碰国产精品女人人人爽| 日韩欧亚中文在线| 久久精品99久久香蕉国产色戒| 亚洲欧洲日产国产网站| 中文字幕欧美精品日韩中文字幕| 国产欧美在线视频| 国产亚洲精品va在线观看| 国产女人18毛片水18精品| 一区二区亚洲欧洲国产日韩| 九九九久久国产免费| 国产91网红主播在线观看| 国产精品96久久久久久| 国产精品美女在线观看| 久久精品电影一区二区| 亚洲成人1234| 亚洲色图美腿丝袜| 一区二区亚洲精品国产| 韩剧1988在线观看免费完整版| 国产欧美一区二区三区在线| 国产91精品久久久久久| 亚洲色图五月天| 亚洲女人天堂网| 欧美专区福利在线| 欧美日韩成人黄色| 国产在线a不卡| 欧美日韩亚洲天堂| 国产噜噜噜噜噜久久久久久久久| 成人h视频在线观看播放| 亚洲欧洲免费视频| 亚洲成人久久久| 日本一区二三区好的精华液| 91精品久久久久久久久青青| 久久91亚洲精品中文字幕| 精品国产精品三级精品av网址| 欧美夫妻性视频| 亚洲免费影视第一页| 国产日韩精品综合网站| 国产亚洲精品美女| 在线视频免费一区二区| www.午夜精品| 欧美性xxxx极品hd欧美风情| 日本精品va在线观看| 久久精品影视伊人网| 精品亚洲一区二区| 欧美性猛交xxxx黑人猛交| 在线观看日韩专区| 欧美精品一区在线播放| 日韩精品日韩在线观看| 久久久噜噜噜久噜久久| 1769国内精品视频在线播放| 色视频www在线播放国产成人| 2019亚洲男人天堂| 在线观看久久久久久| 超碰91人人草人人干| 57pao国产成人免费| 日韩人体视频一二区| 欧美大全免费观看电视剧大泉洋| 日本亚洲欧洲色| 欧美日韩国产页| 97成人精品视频在线观看| 国产成人福利夜色影视| 久久久999成人| 一区二区三区视频在线| 亚洲欧美日韩天堂| 亚洲精品成人av| 九九热最新视频//这里只有精品| 欧美在线www| 午夜精品福利电影| 欧亚精品中文字幕| 日韩有码在线电影| 国产福利精品视频| 久久国产精品网站| 欧美xxxwww| 亚洲午夜色婷婷在线| 91久久久精品| 欧美午夜片欧美片在线观看| 中文字幕亚洲色图| 在线午夜精品自拍| 欧美一级成年大片在线观看| 欧美午夜激情小视频| 国产精品美女www| 欧美精品激情在线| 国产精品极品尤物在线观看| 精品久久久国产| 中文字幕在线观看日韩| 国产精品扒开腿做爽爽爽的视频| 欧美福利在线观看| 日本一欧美一欧美一亚洲视频| 欧美第一黄网免费网站| 亚洲精品视频免费在线观看| 欧美丝袜第一区| 久久久久这里只有精品| 精品国产拍在线观看| 日韩av大片在线| 日本欧美国产在线| 日韩精品在线看| 91欧美精品午夜性色福利在线| 91精品国产综合久久久久久久久| 国产成人jvid在线播放| 国产91精品高潮白浆喷水| 在线电影中文日韩| 91精品视频在线播放| 91系列在线播放| 日韩av网址在线观看| 国产精品网站入口| 亚洲国产91精品在线观看| 国产精品福利观看| 亚洲在线观看视频| 亚洲精品一区在线观看香蕉| 亚洲福利在线播放| 成人亚洲激情网| 亚洲精品v欧美精品v日韩精品| 久久国产天堂福利天堂| 精品性高朝久久久久久久| 日韩在线观看免费高清完整版| 久热爱精品视频线路一| 91精品久久久久久久久久久| 福利微拍一区二区| 97国产精品久久| 欧美日本在线视频中文字字幕| 久久精品国产99国产精品澳门| 亚洲第一视频在线观看| 成人福利免费观看| 国产精品美女久久久久av超清| 国产一区二区美女视频| 国产精品丝袜久久久久久高清| 欧美日本中文字幕| 国产剧情日韩欧美| 久久久亚洲精选| 成人在线精品视频| 亚洲综合精品伊人久久| 日韩精品视频观看| 亚洲丝袜av一区| 精品久久国产精品| 欧美大片免费观看在线观看网站推荐| 国产成人综合av| 国产精品欧美日韩| 91av网站在线播放| 九九视频直播综合网| 亚洲国产天堂久久综合| 国产日韩在线亚洲字幕中文| 欧美性感美女h网站在线观看免费| 久久久这里只有精品视频| 欧美日韩亚洲系列| 国产精品私拍pans大尺度在线| 国产精品国产福利国产秒拍| 国产丝袜一区二区| 爱福利视频一区| 午夜精品一区二区三区视频免费看| 亚洲日本欧美中文幕| 久久久久北条麻妃免费看| 亚洲理论在线a中文字幕| 浅井舞香一区二区| 日本视频久久久| 亚洲三级 欧美三级| 91中文精品字幕在线视频| 国产一区二区久久精品| 日韩国产欧美区| 狠狠躁18三区二区一区| 日韩经典第一页| 亚洲国产精品va在线| 91久久久久久久久久| 青青在线视频一区二区三区| 欧美激情免费看|