Asp.net C#异步加载数据

时间:2016-11-07 14:40:40

标签: c# asp.net asynchronous

我在asp.net页面上有一个简单的下拉列表。填充下拉列表的数据加载速度很慢,我无能为力。

我没有等待数据填充,然后在完全加载后显示页面,我想显示页面,并且可能在加载时显示加载...显示在下拉列表中。

实现这一目标的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

向控制器执行ajax请求,以获取特定的操作结果,该结果只返回填充下拉列表所需的数据。 例如:

$(function() { $.ajax({ url: 'controller/action/', data: { arg1: 1, arg2: 2 }, success: function (data) { //handle the data } }); }); `

public ActionResult SendDropdown(int arg1, int arg2) {
    //code to get the dropdown data
    return Json(new { dropdowndata }, JsonRequestBehaviour.AllowGet);
}

`