Ich habe ein Label und ich speicherte Wert von ihm durch Back-End-Codierung. Ich möchte den Wert von Label erhalten und an Javascript übergeben. Bitte hilf mir. Alles funktioniert, aber wenn ich das Update-Panel hinzufüge, zeigen sie jetzt 0-Wert. Ich muss das Update-Panel so platzieren, dass die Seite nicht jede angeklickte Gridview-Zeile aktualisiert.Label-Wert an Javascript übergeben
Hier ist was ich bisher habe.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="my_graph" runat="server"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel4" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" class = "grd-view table table-hover" OnRowDataBound="GridView1_RowDataBound" OnSelectedIndexChanged="Gridview1_OnSelectedIndexChanged" runat="server">
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
<div id="chartContainer" style="height: 150px; width: 100%;"></div>
JavaScript
var pie = 0;
function changepie(val) {
pie = val;
}
function pageLoad() {
alert(pie)
}
BackEnd
Protected Sub Gridview1_OnSelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged
Dim percent As String = GridView1.SelectedRow.Cells(6).Text
my_graph.Text = percent
ClientScript.RegisterClientScriptBlock(Me.[GetType](), "Script", "changepie(" + my_graph.Text + ");", True)
End Sub
nur geben ihm eine ID und bekommen es –
@RachitGupta Was meinst du? Können Sie mir bitte ein Muster geben? Vielen Dank. –
Lernen Sie die grundlegende Syntax von JS. –