ASP.NET DropDownList OnSelectedIndexChanged cas pas viré

Je suis en train d'utiliser AJAX et ASP.Net ensemble, pour me permettre d'exécuter les fonctions sans avoir à rafraîchir la page entière, mais j'ai trébuché sur un problème, en faisant cela,

Voici mon code

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:DropDownList ID="ddl1" runat="server" OnSelectedIndexChanged="update1" />

        <asp:TextBox runat="server" ID="txt1" />

    </ContentTemplate>
</asp:UpdatePanel>

Et voici mon code derrière

 Sub update1(ByVal sender As Object, ByVal e As EventArgs)

    txt1.Text = Now.ToString

End Sub

L'événement n'a pas le feu parce que je n'ai pas AutoPostBack="True" sur mon ddl mais en ajoutant que pour le ddl sera de publication de l'ensemble de la page.

Est-il un moyen d'éviter d'utiliser AutoPostBack="True" de sorte qu'il ne met à jour le panneau?

Je sais que je peux utiliser un asp:Button pour contourner cela, mais je voudrais vraiment être en mesure d'utiliser un ddl avec OnSelectedIndexChanged

Grâce

r u assurez-vous AutoPostBack="True" publication de la page entière?
L'ajout de autopostback='true' doit pas publié l'intégralité de la page (au moins la page ne sont pas flickr) - il faut juste mettre à jour le contenu du panneau de mise à jour?

OriginalL'auteur Jamie Taylor | 2011-05-03