Jquery 面板具有虚假可视性与加载远程内容
如果我有多个内容,将在一些选择和单击事件后显示。例如,如果选择项目1,则仅显示内容1;如果选择项目3,则仅显示内容3 哪一个更好(关于页面加载时间): 1) 将每个内容放在单独的面板中(可见性=false)。如果选中该选项,则可见性设置为true 2) 将每个内容放在一个远程html页面中,如果选中,则通过jQueryAjax方法加载它Jquery 面板具有虚假可视性与加载远程内容,jquery,asp.net,ajax,panel,Jquery,Asp.net,Ajax,Panel,如果我有多个内容,将在一些选择和单击事件后显示。例如,如果选择项目1,则仅显示内容1;如果选择项目3,则仅显示内容3 哪一个更好(关于页面加载时间): 1) 将每个内容放在单独的面板中(可见性=false)。如果选中该选项,则可见性设置为true 2) 将每个内容放在一个远程html页面中,如果选中,则通过jQueryAjax方法加载它 谢谢。选项1会导致初始页面加载变慢,但此后不会有更多请求 选项2会导致更快的初始页面加载,但在更改面板时也会导致连续页面加载 实际上还有第三个选项,您最初只加载
谢谢。选项1会导致初始页面加载变慢,但此后不会有更多请求 选项2会导致更快的初始页面加载,但在更改面板时也会导致连续页面加载
实际上还有第三个选项,您最初只加载面板1,然后在后台用AJAX加载其他面板。通过AJAX方法加载是可伸缩的,您不想隐藏100多个项目,这会使页面速度变慢。
但是,如果只有几个项目,您可以选择第一个选项,因为它不会给服务器带来太多负载。您的条款需要澄清
- 您正在使asp.net控件不可见,而不是将其css属性设置为不可见。如果是这样的话,那么将数据存储在哪里真的无关紧要。您仍然需要进行回发(全部或部分)以获取数据,因为您只是渲染最小值。(没有包含信息的隐藏面板)
- 当你说“远程”html页面时,你的意思是你正在同一台服务器上的不同文件中存储内容,还是说内容在远程服务器上?这是唯一会影响加载时间的因素。如果它位于远程服务器上,则需要更长的时间。如果它位于另一个文件中,则与将该信息放在同一个文件中没有太大区别