在asp.net中将隐藏值传递给JavaScript时出错

在asp.net中将隐藏值传递给JavaScript时出错,javascript,asp.net,Javascript,Asp.net,向Javascript传递值时出现问题,我传递值时是否出错请帮助 var percentage= parseInt(document.getElementById("<%=hid_Percentage.ClientID%>").value); var color = document.getElementById("<%=hid_Color.ClientID%>").value; var progress1 = new RGraph.VPr

向Javascript传递值时出现问题,我传递值时是否出错请帮助

var percentage= parseInt(document.getElementById("<%=hid_Percentage.ClientID%>").value);
        var color = document.getElementById("<%=hid_Color.ClientID%>").value;
        var progress1 = new RGraph.VProgress('progress1', percentage, 100);
                    progress1.Set('chart.colors', [color]);
                    progress1.Set('chart.tickmarks', false);
                    progress1.Draw();

百分比的值在使用该值绘制图形时正确传递。但是颜色很鲜艳。它没有得到颜色。

您的代码没有问题。我会放一个
警报(颜色)以再次检查。如果将颜色打印出来,则表示问题出在
RGraph.VProgress

我对此表示怀疑:

字符串vProgressColor=“”#e01600'

尝试从字符串值中删除“”

字符串vProgressColor=“#e01600”

  <asp:HiddenField ID="hid_Percentage" runat="server" />
                <asp:HiddenField ID="hid_Color" runat="server" />
        double value = (read * 100 / count);
        string vProgressColor = "'#e01600'";
        hid_Percentage.Value = Convert.ToString(value);
        hid_Color.Value = vProgressColor;