用ajax填充下拉列表和文本框 [英] populate dropdown and textbox with ajax

查看:89
本文介绍了用ajax填充下拉列表和文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个项目,用于填充数据库中的数据以显示在下拉列表中.
我有2个dropdownlist和1个文本框.
规则是
第一个下拉列表从数据库表中获取数据,
第二个下拉列表从数据库中获取具有第一个下拉列表值的数据.
文本框从databse获取数据,这些数据来自第二个下拉列表

我想自动回传是假的..

你能帮我吗?

i have project to populate data from database to display on dropdownlist.
i have 2 dropdownlist and 1 textbox.
the rule is
first dropdownlist get data from table on database,
the second dropdownlist get data from database which have value from first dropdownlist.
and the textbox get data from databse ,which have value from second dropdownlist

i want autopostback is false..

can you help me guys?
thanks before..

推荐答案

它称为级联下拉菜单.

使用AJAX,您可以将AutoPostback设置为true,并且仍然可以部分刷新页面.看这里:
CascadingDropDown演示 [使用SQL数据库的AJAX级联下拉示例 [ ^ ]
在选择ASP.NET上填充级联DropDownList [面向初学者的AJAX(第2部分)-使用XMLHttpRequest和jQuery AJAX实施级联下拉列表 [ ^ ]



您可以使用回调与服务器对话并获取数据.
参考:
MSDN:ASP.NET级联下拉列表 [ Web应用程序的ClientCallback自定义控件 [
It''s called Cascading Dropdown.

Using AJAX, you can keep AutoPostback true and still have partial page refresh. Look here:
CascadingDropDown Demonstration[^]
AJAX Cascading Dropdown Example using SQL Database[^]
Populate Cascading DropDownList On Selection ASP.NET[^]



If you still don''t want Autopostback property to be used, then you need to use traditional AJAX - XMLHttpRequest.
Refer:
AJAX for beginners (Part 2) - Using XMLHttpRequest and jQuery AJAX to implement a cascading dropdown[^]

OR

You can use Callback to talk to server and get data.
Refer:
MSDN: ASP.NET cascading drop-down-list[^]
ClientCallback custom control for web applications[^]


这篇关于用ajax填充下拉列表和文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆