C# 自定义动态web表单

C# 自定义动态web表单,c#,asp.net,ajax,asp.net-mvc-3,C#,Asp.net,Ajax,Asp.net Mvc 3,我有一个web表单,它有两个下拉菜单,当第一个下拉菜单选择某个内容时,我希望下一个下拉菜单根据第一个下拉菜单上的选择填充,而无需重新加载页面。我会使用ajax吗?实现这一目标的最佳方式是什么?任何人都有这方面的好教程吗?这里有一个例子:当然你应该使用ajax。 JQuery为您提供了此功能。 创建一个Web服务,并向其中添加一个返回特定对象列表的方法。 在javascript文件中,在第一个下拉列表的selectedindexchange上写下 $.ajax({ type: "POST"

我有一个web表单,它有两个下拉菜单,当第一个下拉菜单选择某个内容时,我希望下一个下拉菜单根据第一个下拉菜单上的选择填充,而无需重新加载页面。我会使用ajax吗?实现这一目标的最佳方式是什么?任何人都有这方面的好教程吗?

这里有一个例子:

当然你应该使用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)
{

}
查看此链接以了解更多说明