javascript - 获取asp标签值并放入javascript函数

标签 javascript jquery asp.net vb.net pie-chart

我有两个标签,我想获取值并存储在 javascript 函数中。 我想要将值放入饼图标签中。我只得到一个,我不知道如何在另一个标签中做到这一点。请帮助我。

这是我到目前为止所拥有的。

**Javascript **

    var pie = 0;
    function changepie(val) {
        pie = val;
    }
    var pie2 = 0;
    function changepie2(val) {
          pie2 = val;
      }

前端

 <asp:Label ID="Label1" runat="server" Text="Label" Visible="false"?</asp:Label>
 <asp:Label ID="Label2" runat="server" Text="Label" Visible="true"></asp:Label>

另一个用于加载饼图的 JavaScript

 window.onload = function () {
            var chart = new CanvasJS.Chart("chartContainer",
            {
                animationEnabled: true,
                animationDuration: 1300,
                backgroundColor: "transparent",
                legend: {
                    verticalAlign: "bottom",
                    horizontalAlign: "center"
                },
                data: [
                {

                    indexLabelFontSize: 10,
                    indexLabelFontWeight: "bold",
                    indexLabelFontFamily: "Helvetica",
                    indexLabelPlacement: "outside",
                    indexLabelLine: "none",
                    radius: "100%",
                    type: "pie",

                    toolTipContent: "{y} - <strong>#percent%</strong>",
                    dataPoints: [
                        { y: pie, legendText: "", 
                                    label: pie + "%", 
                                    indexLabelLineColor: "#1dc7ea", 
                                    indexLabelFontColor: "#1dc7ea", 
                                    exploded: true, 
                                    indexLabelPadding: "5px"
                                    },
                        { y: pie2, legendText: "",
                                    label: pie2, 
                                    indexLabelLineColor: "#FF4A55", 
                                    indexLabelFontColor: "#FF4A55" 
                                    }

                    ]
                }
                ]
            });
            chart.render();
        }

这是我的后端

Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load

    Label1.Text = Session("percent").ToString.Replace("<span class>", "").Replace("</span>", "")
    Label2.Text = Session("aaa").ToString
    ClientScript.RegisterClientScriptBlock(Me.[GetType](), "Script", "changepie(" + Label1.Text + ");", True)
    ClientScript.RegisterClientScriptBlock(Me.[GetType](), "Script", "changepie2(" + Label2.Text + ");", True)
End Sub

最佳答案

您需要确定是否

RegisterClientScriptBlock(Me.[GetType](), "Script", "changepie(" + Label1.Text + ");", True)

被调用,那么你只需要解析 int

使用

Convert.ToInt32(Label1.Text)

关于javascript - 获取asp标签值并放入javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39263205/

相关文章:

javascript - Meteor - 从客户端取消服务器方法

javascript - 无法将接收到的 JSON 解码为数组

JavaScript + jQuery + Angular : Element is not found

javascript - 如何创建Spine模型而不通过Spine自动将ajax事件重新发布到服务器

c# - 动态更改RequiredFieldValidator的ControlToValidate

javascript - javascript 文件中的函数无法使用声明文件检测自己的类型

jquery - 单击表格行后如何刷新部分 View

javascript 不更新模态弹出窗口上的 css 属性

asp.net - 网站管理工具 - 未解析成员 'StructureMap.StructureMapException' 的类型

javascript - setFeatureState 不更新 Mapbox 中的值