2013-07-24 2 views
0

저는 ASP.net을 처음 사용하고 있으며 현재 ASP 차트의 표시 문제가 있습니다.차트 표시 ASP.net

두 차트를 표시하려고합니다.

<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> 

그리고하여 default.aspx.cs 파일의 behindcode :

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); 
    } 

내 문제는 때이다 내의 default.aspx 파일 (도구 상자에 생성 된 코드)에 다음 코드를 Button1을 클릭하면 첫 번째 차트가 나타납니다. 그러나 Button2를 클릭하면 첫 번째 차트가 사라지고 두 번째 차트가 나타납니다.

두 차트를 모두 표시하고 싶습니다.

가능합니까? 방법? 모두 차트에 대한

답변

0

설정 EnableViewState ="true"

<asp:Chart ID="Chart1" runat="server" EnableViewState ="true">