【问题标题】:how can i use a javascript in gridview row我如何在 gridview 行中使用 javascript
【发布时间】:2010-08-13 07:47:45
【问题描述】:

我想在网格视图中使用 Flash 图表。你可以在下面看到我的代码:

        DataTable tbl = new DataTable();
        tbl.Columns.Add("chart");
        DataRow rw;

        rw = tbl.NewRow();
        rw["chart"] = @"<div id=""chart5Div""></div>

                <script type=""text/javascript"">
                    var chart = new FusionCharts(""Charts/FCF_MSLine.swf"", ""ChId1"", ""500"", ""300"");
                    var strXml = ""<graph numdivlines='4' lineThickness='3' showValues='0' numVDivLines='10' formatNumberScale='1' rotateNames='1' decimalPrecision='1' anchorRadius='2' anchorBgAlpha='0' numberPrefix='$' divLineAlpha='30' showAlternateHGridColor='1' yAxisMinValue='800000' shadowAlpha='50' >"";
                    strXml += ""<categories >"";
                    strXml += ""<category Name='Jan' />"";
                    strXml += ""<category Name='Feb' />"";
                    strXml += ""<category Name='Mar' />"";
                    strXml += ""<category Name='Apr' />"";
                    strXml += ""</categories >"";

                    strXml += ""<dataset seriesName='Current Year' color='A66EDD' anchorBorderColor='A66EDD' anchorRadius='4'>"";
                    strXml += ""<set value='1127654' />"";
                    strXml += ""<set value='1226234' />"";
                    strXml += ""<set value='1299456' />"";
                    strXml += ""<set value='1311565' />"";
                    strXml += ""</dataset>"";
                    strXml += ""</graph>"";
                    chart.setDataXML(strXml);
                    chart.render(""chart5Div"");
                </script>";
        tbl.Rows.Add(rw);
        GridView1.DataSource = tbl;
        GridView1.DataBind();

我必须动态创建我的数据源。但是当页面运行时,我只能在 gridview 中看到字符串值而不是我的图表。但是图表代码在表格标签之间正确运行。如何在 gridview 中使用这些代码?

韩国

【问题讨论】:

    标签: c# .net javascript gridview charts


    【解决方案1】:

    您在网格视图中使用哪种列来显示“图表”数据?该列将(正确地)转义您的 html。我建议将 TemplateColumn 与潜水一起使用,并且您的所有脚本都可以放在标记(aspx)页面中。脚本中的动态部分可以来自使用数据绑定表达式 () 的数据行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 2019-06-22
      • 1970-01-01
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多