如何开始在屏幕上工作是否加载其他数据?
问题描述:
我有一个项目在mvc。在学生的注册页面,有3个屏幕。第一个屏幕包含学院的所有学生。总记录数约为20,000。第二个屏幕显示当天注册学生的详细信息。第三个屏幕有注册表单。 页面加载时,由于第一个屏幕的20,000条记录需要时间加载。我希望注册窗口应该先载入并开始工作。它不应该等待其他屏幕记录。如果其他屏幕花费时间加载,它应该在后端处理,但注册窗口应该开始工作。 我该怎么办?如何开始在屏幕上工作是否加载其他数据?
答
我打算假设你正在使用.NET。那是对的吗 ?那么你会想看看异步编程技术。这是一个巨大的题材。那里有很多资源。这是一个初学者。试图回答这个问题很难。我建议你阅读它,尝试一些事情来看看你如何继续。
Using an Asynchronous Controller in ASP.NET MVC
而且
答
<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
可能这个插件可以解决你的整个问题是完全