使用窗口小部件构建仪表板 - 添加新窗口小部件时,回发会导致重新加载所有现有窗口小部件

时间:2016-01-05 15:19:05

标签: c# asp.net angularjs asp.net-mvc dashboard

我首次尝试在webforms项目中创建仪表板,它目前具有以下功能:
用户可以添加/删除/移动小部件

存在一个主要问题:每次用户向页面添加新窗口小部件时,所有其他窗口小部件都必须调用数据库来重新加载其数据。窗口小部件的移动/移除都是在客户端完成的,但添加是问题。

有人可以让我知道我可以使用哪些技术来创建一个现代仪表板,可以添加一个新的小部件,需要进行回发以加载所有新小部件的数据,而无需重新加载页面上所有现有小部件的数据。我愿意切换到MVC,Angular.js,knockout.js无论什么是必要的。我发现在Web应用程序中创建现代仪表板的资源非常有限。演示,tutporials,例子会很棒。

1 个答案:

答案 0 :(得分:1)

如果没有看到您的代码,就很难确定问题所在,但我建议将您的小部件包装在UpdatePanel中。

希望这有帮助, 顶点