防止 CascadingDropDown 进行初始 AJAX 调用
我将在服务器端预先填充我的下拉列表。我只希望在父控件发生更改时触发级联下拉列表。
I'm going to pre-populate my drop down lists on the server side. I only want the cascading drop-down to fire if the parent control changes.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从代码隐藏中填充父列表框,并将其“autopostback”属性设置为
true
。设置 OnSelectedIndexChanged="PopulateChildListBox"将子 ListBox 放入 UpdatePanel 中,并将 ParentListBox 与 Updatepanel 关联
在您的代码隐藏中,让“PopulateChildListBox”方法填充子 ListBox
因此,仅您的子列表框当父列表框更改时,会更新其内容(通过 Asp.Net AJAX)。
Populate your parent ListBox from the code-behind, and set its "autopostback" attribute to
true
. SetOnSelectedIndexChanged="PopulateChildListBox"
Put the child ListBox in an UpdatePanel, and associate the parentListBox with the Updatepanel
In your code-behind, have the "PopulateChildListBox" method fill the child ListBox
So, your child listbox only ever updates its content (via Asp.Net AJAX) when the parent ListBox changes.