【发布时间】:2012-02-05 17:29:19
【问题描述】:
我正在尝试设计一个级联下拉菜单。我正在使用 3 asp.net 下拉菜单。页面加载的第一个加载国家/地区。然后选择一个国家时,我会对WebMethod进行AJAX调用。我为属于该国家/地区的团队获取数据。数据位于数据集中,我将其转换为 JSON,然后返回。成功后,我需要添加什么代码才能将 json 数据绑定到下拉列表。 下面是代码。
$(document).ready(function() {
$('#ddlcountries').change(function() {
debugger;
var countryID = $('#ddlcountries').val();
$.ajax({
type: "POST",
url: "Default.aspx/FillTeamsWM",
data: '{"CountryID":' + countryID + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(jsonObj) {
/* WHAT CODE DO I ADD HERE TO BIND THE JSON DATA
TO ASP.NET DROP DOWN LIST. I DID SOME GOOGLING
BUT COULD NOT GET PROPER ANSWER */
},
error: function() {
alert('error');
}
});
});
});
【问题讨论】:
-
别忘了,如果您想在回发(C# 或 VB)上读取客户端修改后的下拉列表,您需要使用 Request.Form["Control-ID"] 因为您的第二个 2 下拉列表中的数据已加载到客户端 (javascript)。