2011-10-05 101 views
2

将值传递给Javascript的问题,我是否在传递值时会出错。将隐藏值传递给JavaScript中的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(); 

我有2个隐藏字段

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

为百分比值传递asp.net正如使用该值绘制图表一样。但颜色是emply。它没有得到颜色。,

回答

1

你的代码没有问题。我会把alert(color);来仔细检查。如果您打印出颜色,则表示问题出在RGraph.VProgress

0

我怀疑这里:

串vProgressColor = “ '#e01600'”;

尝试删除 '从你的字符串值'

串vProgressColor = “#e01600”;