ASP.NET DropDownList OnSelectedIndexChanged event not fired

Я пытаюсь использовать некоторые AJAX и ASP.Net вместе, чтобы позволить мне запускать функции без необходимости обновления всей страницы, но я наткнулся на проблему в этом

Вот мой код

<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>

И вот мой код позади

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

    txt1.Text = Now.ToString

End Sub

Событие не срабатывает, потому что у меня нет AutoPostBack="True" в моем ddl, но добавление этого в ddl отменяет всю страницу.

Есть ли способ избежать использования AutoPostBack="True", чтобы он обновлял только панель?

Я знаю, что могу использовать asp:Button, чтобы обойти это, но мне бы очень хотелось иметь возможность использовать ddl с OnSelectedIndexChanged

Спасибо

7
задан onof 2 October 2014 в 06:44
поделиться