Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.net图表刷新页面_Asp.net - Fatal编程技术网

ASP.net图表刷新页面

ASP.net图表刷新页面,asp.net,Asp.net,我意识到asp:chart控制器正在刷新页面 例如,如果我单击按钮以显示图表,则当前页面将刷新,但我不希望刷新 假设我想画两张图表。我的default.aspx文件中有以下代码(使用工具箱生成的代码): 我的问题是,当我点击按钮1时,我的第一张图表就会出现。但当我点击按钮2时,第一个图表消失,第二个出现 我想保持两个图表显示 可能吗?如何操作?页面上有两个按钮,每个按钮触发自己的单击事件。这样一来,你一次只会看到一张图表 如果您想一直看到这两个按钮,请这样做(两个按钮都指向共享事件处理程序):

我意识到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);
}