ASP.net图表刷新页面
我意识到asp:chart控制器正在刷新页面 例如,如果我单击按钮以显示图表,则当前页面将刷新,但我不希望刷新 假设我想画两张图表。我的default.aspx文件中有以下代码(使用工具箱生成的代码): 我的问题是,当我点击按钮1时,我的第一张图表就会出现。但当我点击按钮2时,第一个图表消失,第二个出现 我想保持两个图表显示ASP.net图表刷新页面,asp.net,Asp.net,我意识到asp:chart控制器正在刷新页面 例如,如果我单击按钮以显示图表,则当前页面将刷新,但我不希望刷新 假设我想画两张图表。我的default.aspx文件中有以下代码(使用工具箱生成的代码): 我的问题是,当我点击按钮1时,我的第一张图表就会出现。但当我点击按钮2时,第一个图表消失,第二个出现 我想保持两个图表显示 可能吗?如何操作?页面上有两个按钮,每个按钮触发自己的单击事件。这样一来,你一次只会看到一张图表 如果您想一直看到这两个按钮,请这样做(两个按钮都指向共享事件处理程序):
可能吗?如何操作?页面上有两个按钮,每个按钮触发自己的单击事件。这样一来,你一次只会看到一张图表 如果您想一直看到这两个按钮,请这样做(两个按钮都指向共享事件处理程序):
一个好的开始是发布一些代码,这样我们就可以有一个想法了?在这里,我编辑了添加代码是的,它将适用于这个例子。但我真正的问题是,当我显示图表时,我不想刷新页面。好的,我要检查一下,这相当简单。你会看到的。任何问题,只要补充你的问题,我们在这里给你一个帮助。
<div>
<asp:Chart ID="Chart1" runat="server">
<series>
<asp:Series Name="Series1">
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</div>
<div>
<asp:Chart ID="Chart2" runat="server">
<series>
<asp:Series Name="Series1">
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />
</div>
protected void Button1_Click(object sender, EventArgs e)
{
double[] yValues = { 71.15, 23.19, 5.66 };
string[] xValues = { "AAA", "BBB", "CCC" };
Chart1.Series["Series1"].Points.DataBindXY(xValues, yValues);
}
protected void Button2_Click(object sender, EventArgs e)
{
double[] yValues = { 71.15, 23.19, 5.66 };
string[] xValues = { "DDD", "EEE", "FFF" };
Chart2.Series["Series1"].Points.DataBindXY(xValues, yValues);
}
<div>
<asp:Chart ID="Chart1" runat="server">
<series>
<asp:Series Name="Series1">
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>
<asp:Button ID="Button1" runat="server" onclick="ChartButtons_Click" Text="Button" />
</div>
<div>
<asp:Chart ID="Chart2" runat="server">
<series>
<asp:Series Name="Series1">
</asp:Series>
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1">
</asp:ChartArea>
</chartareas>
</asp:Chart>
<asp:Button ID="Button2" runat="server" onclick="ChartButtons_Click" Text="Button" />
</div>
protected void ChartButtons_Click(object sender, EventArgs e)
{
double[] yValues = { 71.15, 23.19, 5.66 };
string[] xValues = { "AAA", "BBB", "CCC" };
Chart1.Series["Series1"].Points.DataBindXY(xValues, yValues);
yValues = { 71.15, 23.19, 5.66 };
xValues = { "DDD", "EEE", "FFF" };
Chart2.Series["Series1"].Points.DataBindXY(xValues, yValues);
}