Salve a tutti. Sono nuovo in ASP.net e sono alle prese con un bug che mi sta facendo dannare.

Essenzialmente la selezione di una data in una casella di testo (usando JQuery datepicker) causa una postback totale della pagina, nonostante il controllo per il datepicker (è uno user control) sia in un update panel e ci sia un AsyncPostBackTrigger.

Questo di base nell'app non accade. Accade solo se questo datepicker è ospitato in un Accordion JQuery.

Questo è il codice dello user control del datepicker (chiamiamolo D):

codice:
<asp:UpdatePanel runat="server" ID="UpMyCalendar" UpdateMode="Conditional">
     <Triggers>
         <asp:AsyncPostBackTrigger ControlID="TxtCalendar" />
     </Triggers>
     <ContentTemplate>
          <cc1:CustomTextArea ID="TxtCalendar" runat="server" CssClass="..."
               CssClassReadOnly="..." OnTextChanged="..." AutoPostBack="true"></cc1:Custom...>
     </ContentTemplate>
</asp:UpdatePanel>
La struttura generale nella pagina (molto semplificata) è questa:

codice:
UpdatePanel ID="1" runat="server" UpdateMode="Conditional" ClientIDMode="Static">
...
...(tanta roba)
...
    UpdatePanel ID="2" runat="server"
        ...
        ...
        UpdatePanel ID="3" UpdateMode="Conditional"
              JQuery Accordion
                  D (se scelgo la data, ho una postback totale)
              D (in questo caso funziona correttamente e non ho postback totale)
Se metto AutoPostBack="false" non ho la postback totale ma non credo sia una soluzione, perché ci sarà un motivo se è li
Un qualsiasi consiglio potrebbe essere utile