jquery datepicker ms ajax updatepanel ne fonctionne pas après la publication

J'ai donc fait un peu de lecture des questions connexes et a des trucs intéressant mais n'a pas trouvé ma réponse, à tout le moins, ne pas comprendre la réponse.

Je suis très nouveau à l'AJAX, javascript et sclient côté de script en général.

J'ai été en utilisant C# asp.net pour un peu, et récemment ajouté des updatepanels de mon côté lisse donc de contrôle de l'utilisateur et les bits mis à jour de sorte que la page n'a pas été rechargé à chaque fois. Tout fonctionne à merveille et j'ai été très heureux avec elle jusqu'à ce que je décide d'essayer et d'utiliser certains JQuery.

J'ai ramassé le datepicker de ui.jquery.js ce qui est cool et fonctionne très bien sur une page normale. Mon problème arrive quand je fais une publication dans un updatepanel. Le datepicker juste arrêts de travail.

de ce que j'ai lu, j'ai besoin manuellement le fil de ce retour à la hausse après la publication.

1) je ne comprends vraiment pas pourquoi. sur ma page principale, j'ai:

<script type="text/javascript">
    $(function() {
        $(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
    });
</script>

qui ramasse mes boîtes de saisie avec la mydatepickerclass attribué. et tous les travaux. Pourquoi en serait-il arrêter de travailler sur la publication.

2) Comment puis-je résoudre ce problème.... comment dois-je virer vers le haut de sorte que, après une publication dans un updatepanel, il fonctionne toujours.

Je comprends que le code peut changer sur une publication, je pense, mais comme je suis en utilisant des classes je ne sais pas ce qui ne va pas.

modifier

J'ai le code suivant dans mon usercontrol où la mise à jour se passe:

<asp:UpdatePanel ID="HistoryUpdatePanel" runat="server">
<ContentTemplate>
    <%-- Start of Company History section --%>
    <fieldset>
        <legend>Activity History</legend>

           <script type="text/javascript">
              $(function() {
              $(".mydatepickerclass").datepicker({dateFormat: 'dd-mm-yy'});
              });
           </script>            

        <div>
            <asp:ListBox ID="listBoxHistoryTypes" runat="server" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="listBoxHistoryTypes_IndexChanged" />
            <label>Date From:</label><asp:TextBox class="mydatepickerclass" ID="txtdatefrom" runat="server" />
            <label>Date To:</label><input class="mydatepickerclass" type="text" />
            <asp:TextBox class="mydatepickerclass" ID="txtdateto" runat="server" />
            <asp:Button ID="btnFilterSearch" runat="server" Text="Filter Results" OnClick="btnFilterSearch_Click" />
        </div>


    </fieldset>
</ContentTemplate>

Ne le script à l'intérieur de l'updatepanel pas rewire?

Grâce

Jon Hawkins

source d'informationauteur Jon