如何开始在屏幕上工作是否加载其他数据?

问题描述:

我有一个项目在mvc。在学生的注册页面,有3个屏幕。第一个屏幕包含学院的所有学生。总记录数约为20,000。第二个屏幕显示当天注册学生的详细信息。第三个屏幕有注册表单。 页面加载时,由于第一个屏幕的20,000条记录需要时间加载。我希望注册窗口应该先载入并开始工作。它不应该等待其他屏幕记录。如果其他屏幕花费时间加载,它应该在后端处理,但注册窗口应该开始工作。 我该怎么办?如何开始在屏幕上工作是否加载其他数据?

我打算假设你正在使用.NET。那是对的吗 ?那么你会想看看异步编程技术。这是一个巨大的题材。那里有很多资源。这是一个初学者。试图回答这个问题很难。我建议你阅读它,尝试一些事情来看看你如何继续。

Using an Asynchronous Controller in ASP.NET MVC

而且

Using Asynchronous Methods in ASP.NET MVC 4

<script> 
    $(document).ready(function() { 
      $.ajax({ 
       url: "/Students/GetRecords", success: function (result) { 
        $("#studentList").html(result); 
       } 
      }); 
    }); 
</script> 

看这个样品。您可以一起使用ajax和MVC。通过Ajax你可以加载 studentList div内容。顺便说一下,这是一个基本的样本。您必须根据您的要求进行开发。此外,如果你有庞大的数据,如20.000记录是如此庞大的网页:)我给这家recomantion是使用jQuery的DataTable

https://datatables.net/

可能这个插件可以解决你的整个问题是完全