加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 标签导航 – 框架还是AJAX?

发布时间:2020-12-16 09:17:35 所属栏目:asp.Net 来源:网络整理
导读:我有我想象的非常标准的网络界面. 有4种不同的ListView(网格控件),可通过顶部的一系列Tabs访问. 我已经实现了如下: alt text http://img402.imageshack.us/img402/1530/pagedu8.jpg 选项卡1将包含网格1的第1页加载到第2帧,选项卡2将第2页包含网格2加载到第2
我有我想象的非常标准的网络界面.

有4种不同的ListView(网格控件),可通过顶部的一系列Tabs访问.

我已经实现了如下:

alt text http://img402.imageshack.us/img402/1530/pagedu8.jpg

选项卡1将包含网格1的第1页加载到第2帧,选项卡2将第2页包含网格2加载到第2帧等.

但是,这意味着如果单击网格中的项目,并将DetailsPage1.aspx加载到第2帧,则第1帧和选项卡仍然可见并处于活动状态.

我被告知我应该只有一个Frame,并根据选项卡点击动态加载Pages,使用HttpRequest(或asp.net中的WebRequest).

这是正确的方法吗?如果您有任何资源或提示,我们将不胜感激!

谢谢

解决方法

框架是绝对禁止的.使用其他技术无法实现的帧没有任何好处.

这是否意味着你必须使用AJAX?不必要.如果您觉得需要提供丰富,无缝的界面,AJAX是一个非常好的解决方案,但并非绝对必要.

您可以使用服务器端包含将选项卡分成另一个(公共)子页面,但由于您提到ASP.NET(假设您在框架v2或更高版本上运行),您可能希望使用母版页,标签位于一个内容部分或主文件中,您的网格/详细信息位于另一个内容部分.

这两种技术的关键区别在于使用AJAX,从制表符到制表符的过渡将是光滑无缝的,但是a)需要一些额外的工作(特别是如果你不熟悉任何给出的AJAX框架)和b)因为你基本上有4页合并为一页,页面“更重”,维护起来更复杂.如果您选择非AJAX路由,关键区别在于当您单击每个选项卡时会有一个小但不同的刷新效果(因为它每次都会加载一个新页面).

当然,无论如何,母版页对于维护一致的网站样式和结构非常有用,因此没有理由不将AJAX用于母版页系统.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读