如何在另一个下拉列表事件期间刷新下拉列表而不刷新整个网页?
我正在开发我的第一个asp.net网站,我的要求是在DropDownListA
的SelectedIndexChanged
事件中刷新DropDownListB
,我已经设置了AutoPostBack
。现在的问题是整个网页被刷新,这对我来说没有必要,是否有任何其他技术可以用来仅刷新该控件或仅刷新该面板而不是刷新整个页面?DropDownListA
为“True”
I am developing my first asp.net website, my requirement is to refresh DropDownListB
at SelectedIndexChanged
event of DropDownListA
, I have set AutoPostBack="True"
for DropDownListA
. Now the problem is whole web page gets refreshed, its unnecessary for me, is there any other technique that i can use to refresh only that control or only that panel rather than refreshing whole page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将下拉菜单放入其中
并在顶部包含
Put the dropdowns inside
and include
<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager>
at the top1-您可以简单地将下拉列表放在 UpdatePanel 中,这将避免完全回发。
您可以在 此处 获取有关 UpdatePanel 的更多详细信息
2- 您可以使用 jQuery < code>AJAX 来获取
JSON
格式的数据并将其绑定到下拉列表,这种方法比UpdatePanel
更高效,但不太复杂,您可以发现如此如果您在 google 上搜索此内容,有很多相关文章,喜欢
[编辑]
你可以找到类似的实现 此处
1- You can simply place the dropdown in an UpdatePanel, this will avoid a complete post back.
You can get more details on UpdatePanel here
2- You can use jQuery
AJAX
to fetch the data inJSON
format and bind it to the dropdown list, this approach is more efficient but little complex in comparison toUpdatePanel
You can find so many articles on this if you search this on google , like
[EDIT]
You can find a similar implementation here