Я рисовал highchart в asp.net. Я работал нормально, но когда я помещаю свою кнопку SUBMIT в панель обновления, то highchart не работает. Это не перерисовывается. Страница не перезагружается, поэтому она не перерисовывается.Highcharts не работает в UpdatePanel asp.net
ASPX код-
<asp:UpdatePanel runat="server" ID="update1">
<ContentTemplate>
<asp:Button ID="button_borrowing_calculate" CssClass="SDButtonGrad" runat="server" Text="Calculate>>" Height="30px" Width="90px" OnClientClick="emptycheck();" OnClick="btn_bp_calculate_Click" /></ContentTemplate>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel runat="server" ID="updatep">
<ContentTemplate>
<div id="rp_graph1" style="height: auto; width: 100%;" runat="server">
<highchart:LineChart runat="server" Height="300px" Width="99%" ID="hcLine" />
</div>
</ContentTemplate>
</asp:UpdatePanel>
aspx.cs код -
protected void btn_bp_calculate_Click(object sender, EventArgs e)
{
hcLine.Title.text = "Borrowing Capacity";
hcLine.YAxis.Add(new YAxisItem { title = new Title("Amount") });
hcLine.XAxis.Add(new XAxisItem
{
categories = new[] { "0","1", "2","3", "4","5", "6","7", "8","9", "10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30",
"31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50"
}
});
var series = new List<Serie>();
series.Add(new Serie { data = new object[] { 400, 435, 446, 479, 554, 634, 687, 750, 831 } });
//bind
hcLine.DataSource = series;
hcLine.DataBind();
}
Можете ли вы разместить соответствующий код – Izzy
Вы получаете какие-либо ошибки? –
нет ошибок ......Я думаю, что clientcript не перезагружается, и из-за этого график не перерисовывается на панели обновления. После вычисления граф div остается пустым. –