Frage

Ich bin mit MS AJAX Akkordeon Kontrolle. Es funktioniert gut, normalerweise, aber ich kann nicht scheinen, um es an der Arbeit mit einem Update zu bekommen. Mein Layout ist wie folgt:

    <div id="accordion">
     <div><a href="#">Header1</a></div>

        <div class="acc_content">  
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"  >

    <ContentTemplate>
    <asp:button id="btnToggle" runat="server" text="toggle"/>

  //my repeater contents go here. The buttons within the repeater cause a postback, but changes cannot be seen unless the page is manually refreshed (since the updatepanel doesn't refresh)
    </ContentTemplate>

    <Triggers>
    <asp:AsyncPostBackTrigger ControlID="btnToggle" EventName="click" />
    <asp:AsyncPostBackTrigger ControlID="btnAdd" EventName="click" /> //this button is outside the updatepanel


    </ContentTemplate>
    </Triggers>
    </asp:UpdatePanel>
    </div>

    <div><a href="#">Header 2 </a></div>
      <div class="acc_content">  
          Content of the second pane
          </div>



    </div>

Es gibt Postbacks auftreten, wenn ich die Tasten klicken, aber die Update nie aktualisiert oder aktualisiert. Ich habe versucht, UpdatePanel1.Update() in dem Code-Behind für jedes Postbackereignis hinzugefügt, aber kein Glück. Irgendwelche Ideen, warum dies geschieht?

Danke

War es hilfreich?

Lösung

habe ich es geschafft, es zu lösen. Für diejenigen, die in ähnliche Probleme laufen, hat er einen zusätzlichen Skriptverweis in meinem Script:

<asp:ScriptReference Name="MicrosoftAjaxWebForms.js" Path="http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxWebForms.js" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top