Poser une questionPoser une question
 

TraitéeChart empty when using Updatepanel

  • mercredi 1 juillet 2009 16:11srajgopal Médailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur
     
    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?
    •  

Réponses

Toutes les réponses

  • jeudi 13 août 2009 22:21DelianTMSFT, ModérateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur
     Réponse proposée
    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
  • lundi 17 août 2009 15:16srajgopal Médailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur
     

    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>

  • lundi 17 août 2009 16:13srajgopal Médailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateurMédailles de l'utilisateur
     Traitée

    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.