将标签文本值获取到javascript变量中
我对javascript非常陌生,但不幸的是,我必须使用它来制作温度计图表。我需要获取ASP标签文本的值,然后将其存储到javascript变量中,该变量将用于设置图表值 出于某种原因,它根本没有存储值,而且图表显然没有所需的值。再说一遍,我对javascript非常陌生,所以请友好点。:)这是我到目前为止所拥有的 以下是ASPX页面的一部分:将标签文本值获取到javascript变量中,javascript,asp.net,rgraph,Javascript,Asp.net,Rgraph,我对javascript非常陌生,但不幸的是,我必须使用它来制作温度计图表。我需要获取ASP标签文本的值,然后将其存储到javascript变量中,该变量将用于设置图表值 出于某种原因,它根本没有存储值,而且图表显然没有所需的值。再说一遍,我对javascript非常陌生,所以请友好点。:)这是我到目前为止所拥有的 以下是ASPX页面的一部分: <asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="Head
<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>
var grossales=$('#').text();
注意括号<代码>文本是一个函数,而不是一个简单的值。除非您需要下面的控件,否则下一个()不正确。删除温度计变量定义行中的valueOf()
调用valueOf
用于返回基本布尔值。我假设你想用Grossales数来表示布尔标志以外的东西
看
另外,正如@catfood所说,您不需要
.next()
在JavaScript代码中获得正确的控件后,为什么要调用.next()?我在这里发现了一个类似的问题。但是,当我删除.next()时,它仍然不起作用。非常感谢!成功了window.onload=function(){//创建温度计图表。参数包括:画布ID、最小值、最大值和指示值。var-grossales=$('#')。text();var-tempermeter=new-RGraph.tempermeter('salesstempermeter',0,180000,parseInt(grossales))….
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());
}
}
var grossSales = $('#<%= MtdLBL.ClientID %>').text();