Tüm sayfayı yenilemek zorunda kalmadan işlevleri çalıştırmamı sağlamak için bazı AJAX ve ASP.Net'i birlikte kullanmaya çalışıyorum ancak buASP.NET DropDownList OnSelectedIndexChanged olayı tetiklenmiyor
yapısında bir sorunla karşılaştımİşte benim kod
<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>
var Ve burada benim ddl ama eklemeye AutoPostBack="True"
yok çünkü olayı başlatılmıyor
Sub update1(ByVal sender As Object, ByVal e As EventArgs)
txt1.Text = Now.ToString
End Sub
arkasında benim kod ddl tüm sayfayı geri gönderecek.
sadece paneli günceller ve böylece AutoPostBack="True"
kullanmaktan kaçınmak için bir yolu var mı?
Ben Bunu çözmek için bir asp:Button
kullanabileceğini biliyor ama gerçekten sen bütün Görünüm durumu göndermek kaçınmak istiyorsanız OnSelectedIndexChanged
teşekkür
r u emin AutoPostBack = "True" geri gönderme tüm sayfayı için çalıştı? –
autopostback = 'true' ifadesinin eklenmesi tüm sayfayı geri göndermemelidir (en azından sayfa fiske olmaz) - sadece güncelleme panelinin içeriğini güncellemeli midir? – Paddy