MSDN > Home page del forum > Chart Controls for .NET Framework > Chart empty when using Updatepanel
Formula una domandaFormula una domanda
 

Con rispostaChart empty when using Updatepanel

  • mercoledì 1 luglio 2009 16.11srajgopal Medaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     
    I have 3 parts in a webpage.

    1. Search - clicking a button is supposed to trigger the update panel on 3 and render the chart.
    2. Hidden Grid - in an updatepanel1 refreshed on the chart click from 3.
    3. Chart - in an updatepanel2

    When I click search, the chart displays without flicker. When the chart is clicked, the grid in 2 gets refreshed but the chart is empty.

    I tried setting the Viewstate on the chart to true. Any suggestions?
    •  

Risposte

Tutte le risposte

  • giovedì 13 agosto 2009 22.21DelianTMSFT, ModeratoreMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     Risposta suggerita
    If chart click triggers updatepanel1, this should not happen - chart should not be updated. Please check "Interactivity and AJX\AJAX\Chart as Trigger" chart web sample.
    Delian
  • lunedì 17 agosto 2009 15.16srajgopal Medaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     

    I believe it looks as you mentioned but still not sure why it would render the chart empty when the second updatepanel is brought into the picture.

     <asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" />

    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>Gridview Here</ContentTemplate>
    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="Chart1" EventName="Click" />
    </Triggers>
    </asp:UpdatePanel>


    <asp:UpdatePanel ID="UpdatePanel2" runat="server" >
    <ContentTemplate>Chart Here</ContentTemplate>
    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="Click" />
    </Triggers>
    </asp:UpdatePanel>

  • lunedì 17 agosto 2009 16.13srajgopal Medaglie utenteMedaglie utenteMedaglie utenteMedaglie utenteMedaglie utente
     Con risposta

    Things started working fine when I added the attribute

    <asp:Chart EnableViewState="true"

    Previously, I was doing this in the code behind and must have missed something.