0

我在 asp.net 中有一个网页,它使用可编辑的网格来更新/插入员工的记录。一个特定的员工可以拥有近 50-70 个属性。考虑到这个页面的频繁使用,我需要非常小心往返服务器和其他 I/O 操作,因为它可能会降低页面的性能。

我正在使用jquery 插件从给定的可用列中进行选择。列表框的左侧面板使用 xml 文件填充,该文件在服务器上读取。属性具有多种数据类型,例如简单字符串、整数或日期。

问题在于包含下拉值的属性,例如部门、团队等。我是否应该在页面开始加载时加载下拉值的值,而不管用户是否希望选择下拉列表?或者我应该再次往返服务器并加载所选属性的下拉值。应该使用哪种方法,为什么?

注意:最多可能有 4 到 6 个下拉属性,最多 30 到 40 个值。

4

1 回答 1

1

这实际上取决于用户需要该下拉列表的可能性,以及您希望避免额外的 Ajax 负载的严重程度。

这是一个非常具体的问题。但是,如果您的下拉列表项目不会在每个项目的基础上真正改变,我会在页面加载期间加载它们。否则,如果一位员工的下拉列表与其他员工的下拉列表不同,请使用 Ajax,这样您每次都可以获得自定义下拉列表。

但就像我说的,非常适合您的特定情况。

于 2013-03-08T11:12:56.023 回答