C# 自定义动态web表单
我有一个web表单,它有两个下拉菜单,当第一个下拉菜单选择某个内容时,我希望下一个下拉菜单根据第一个下拉菜单上的选择填充,而无需重新加载页面。我会使用ajax吗?实现这一目标的最佳方式是什么?任何人都有这方面的好教程吗?这里有一个例子:当然你应该使用ajax。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"
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)
{
}
查看此链接以了解更多说明