Ich habe zwei Label und ich möchte den Wert erhalten und in JavaScript-Funktion speichern. Ich möchte den Wert in Tortendiagramm-Label einfügen. Ich bekomme nur einen und ich weiß nicht, wie ich es in einem anderen Label machen soll. Bitte hilf mir.Get ASP Label-Wert und setzen Sie in Javascript-Funktion
Hier ist was ich bisher habe.
** Javascript **
var pie = 0;
function changepie(val) {
pie = val;
}
var pie2 = 0;
function changepie2(val) {
pie2 = val;
}
Frontend
<asp:Label ID="Label1" runat="server" Text="Label" Visible="false"?</asp:Label>
<asp:Label ID="Label2" runat="server" Text="Label" Visible="true"></asp:Label>
Ein weiteres Javascript für Kreisdiagramm Laden
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();
}
und hier mein Backend ist
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
Vielen Dank für Ihre Antwort werde es versuchen. Aber ich möchte, dass die zwei Labels in separaten gespeichert werden, um das zu mögen. {y: label1val} {y: label2val} –
Ich habe den Code bearbeitet. Lass ihn wissen, ob er funktioniert. –
Madaliar. Habe deine Lösung versucht, aber es funktioniert nicht. Alles, was ich tun möchte, ist, den Label-Wert zu bekommen und in Kreisdiagramm-Label gespeichert. Hast du eine Idee, damit es funktioniert? Vielen Dank. –