定制的动态Web表单

时间:2011-03-21 07:06:32

标签: c# asp.net ajax asp.net-mvc-3

我有一个带有2个下拉菜单的网页表单,当第一个下拉菜单选择了某些内容时,我希望根据第一个下拉菜单中的选择填充下一个下拉菜单而不重新加载页面。我会用ajax吗?完成此任务的最佳方法是什么?任何人都有这方面的好教程吗?

2 个答案:

答案 0 :(得分:1)

当然你应该使用ajax JQuery为您提供此功能。

创建一个Web服务并向其添加一个返回某个对象列表的方法 在你的javascript文件中,在第一个下拉列表的selectedindexchange上写下面的

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    url: WebServiceUrl/methodname,
    data: "{id: '" + id + "'}",
    success: LoadDataSuccedded,
    error: LoadDataFailure
});

function LoadDataSuccedded(result, e)
{
    var data = result.d;
    //fill the second drop down list
}

function LoadDataFailure(result, e)
{

}

点击此链接以获取更多说明http://api.jquery.com/jQuery.ajax/

答案 1 :(得分:0)