将值传递给 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" />
这就是我将值传递给 asp.net 代码隐藏字段的方式
double value = (read * 100 / count);
string vProgressColor = "'#e01600'";
hid_Percentage.Value = Convert.ToString(value);
hid_Color.Value = vProgressColor;
当使用该值绘制图表时,百分比值会被正确传递。但颜色是空的。它没有得到颜色。,
最佳答案
你的代码没有任何问题。我会放置一个 alert(color);
来仔细检查。如果打印出颜色,则意味着问题出在 RGraph.VProgress
中。
关于javascript - 在 asp.net 中将隐藏值传递给 JavaScript 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7665529/