1

私はjavascriptに非常に慣れていませんが、残念ながら、私が使用している温度計チャートに使用しなければならないものです。ASP ラベル テキストの値を取得し、それをチャート値の設定に使用される JavaScript 変数に格納する必要があります。

何らかの理由で値がまったく保存されておらず、チャートには明らかに必要な値がありません。繰り返しますが、私はjavascriptに非常に慣れていないので、よろしくお願いします。:)これが私がこれまでに持っているものです。

ASPX ページの一部を次に示します。

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script>
    window.onload = function () {
        // Create the Thermometer chart. The arguments are: the canvas ID, the minimum,
        // the maximum and the indicated value.

        var grossSales = $('#<%= MtdLBL.ClientID %>').next().text;
        var thermometer = new RGraph.Thermometer('salesThermometer', 0, 180000, parseInt(grossSales.valueOf))

        // Configure the thermometer chart to look as you want.
                    .Set('chart.gutter.left', 45)
                    .Set('chart.gutter.right', 45)
                    .Set('chart.colors', ['rgba(255,0,0,1)'])
                    .Set('chart.units.pre', '$')
        // Now call the .Draw() method to draw the chart.
                    .Draw();
    }
            </script>
<link href="Charts/RGraph/demos/demos.css" rel="stylesheet" type="text/css" />
<script src="Charts/RGraph/libraries/RGraph.common.core.js" type="text/javascript"></script>
<script src="Charts/RGraph/libraries/RGraph.thermometer.js" type="text/javascript"></script>
</asp:Content>

これはコード ビハインドからのものです。

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["TeamID"] == null || Session["TeamID"] == "")
    {
        Response.Redirect("~/Default.aspx");
    }
    else
    {
        //Populate department average
        double deptAvg = achievementData.DeptAverage();
        DeptAvgValueLBL.Text = deptAvg.ToString("P0");

        //Get sales data
        Sales getSalesData = new Sales();
        MtdLBL.Text = getSalesData.GrossSalesByTeam(Session["TeamID"].ToString());
    }
}
4

2 に答える 2

0

valueOf()温度計変数定義行 の呼び出しを削除します。valueOfプリミティブブール値を返すために使用されます。ブール値のフラグ以外に、grossSales の数値を使用しようとしていると思います。

http://www.w3schools.com/jsref/jsref_valueof_boolean.aspを参照してください。

また、@catfood が言ったように、.next()

于 2013-07-10T16:57:19.727 に答える