我有一個標籤,我通過後端編碼存儲了它的值。我想獲得標籤的價值並傳遞給Javascript。請幫幫我。一切都可以找到,但是當我添加更新面板時,它們現在顯示0值。我需要更新面板,以便頁面不會刷新每個gridview行點擊。標籤值傳遞給javascript
這是我到目前爲止。
<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)
}
後端
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
只要給它一個ID,並把它 –
@RachitGupta什麼你的意思是?你能給我一個樣品嗎?謝謝。 –
學習JS的基本語法。 –