我正在asp.net中构建一个配置文件页面,它有两个选项卡(水平),一个用于配置文件,一个用于设置。如果用户在选项卡之间导航,他将看到设置页面和配置文件页面。我知道有两种方法可以实现这一点。
对页面内容进行编码,并使用javascript隐藏它们,同时浏览它们。 这种方法效率低下,因为它会导致性能问题并增加加载时间。
使用onclick事件处理程序并使用codebehind文件构建页面。这是更有效的方法,我可以使用javascript来旋转某些内容以显示正在处理的内容,然后在codebehind中调用last方法来隐藏旋转的Image。
除了这些方法,还有其他一些有效的方法来实现这个目标吗?
答案 0 :(得分:1)
答案取决于很多因素。您是否希望用户能够在没有页面刷新的情况下来回切换?如果是这样,那么你必须加载两个标签。
如果您对部分刷新没有问题,那么您可以在单击它们时使用Ajax填充选项卡。这会产生一些性能影响,因为它需要往返才能获取数据。
如果您可以完全刷新,那么只需将每个页面设置为不同的页面,当您单击其他选项卡时,它只会加载其他标签页。
我真的不确定你的意思是“用代码隐藏构建页面”。也许您的意思是在加载页面时仅包含所选选项卡的html。在我看来,简单地使它们成为不同的页面比编写改变页面结构的复杂代码更容易。