我想一起使用一些AJAX和ASP.Net,使我能够运行的功能,而不必刷新整个页面,但我偶然发现这样做的问题ASP.NET DropDownList OnSelectedIndexChanged事件没有被触发
这里是我的代码
<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
感谢
确定AutoPostBack =“True”回发整个页面? – 2011-05-03 10:27:53
添加autopostback ='true'不应该回发整个页面(至少页面不会flickr) - 它应该只更新更新面板的内容? – Paddy 2011-05-03 10:28:41