这个框架,不知道怎么弄比较好

mahatma_cn 2008-06-09 09:26:44
采用ASP.NET + frame
如下布局
///////////////////////////////////////////////////////
// TOP NAV //
///////////////////////////////////////////////////////
// // //
// // //
// left // //
// nav // //
// // main view //
// // //
// // //
// // //
///////////////////////////////////////////////////////
TOP NAV有横向导航菜单,为主导航菜单
LEFT nav有纵向导航菜单,具体根据主导航而变化

问题:
1、如何在 单击TOP导航菜单后使得left nav和main view(此时为相关的缺省页面)相应变化
2、left nav是一个固定的left.aspx,其显示的菜单根据top导航的选择而不同
3、是否能提供这样的例子或者开源项目

谢谢大家
...全文
155 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
puzzlesky 2008-06-09
  • 打赏
  • 举报
回复
up
一品梅 2008-06-09
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 mahatma_cn 的回复:]
谢谢,我再了解了解repeater
[/Quote]
结帖吧,呵呵。

<table>
repeater
<itemtemplate>
<tr>
<td><a href=<%#。。。
</tr>
...
</repeater>
</table>


在后台绑定repeater数据源
mahatma_cn 2008-06-09
  • 打赏
  • 举报
回复
谢谢,我再了解了解repeater
mahatma_cn 2008-06-09
  • 打赏
  • 举报
回复
to only_endure

可以用模板,但是有一个页面为监控系统状态的,其始终显示与浏览器下端,实时显示各服务器的负载均衡以及热备状态。所以选择frameset比较适合
一品梅 2008-06-09
  • 打赏
  • 举报
回复
点菜单时,点击按钮传递菜单参数,然后相应的导航根据数据表关联,找到相应数据,在左导航中用repeater绑定数据,一些标签链接你自已按照一定的美观效果做。


一般都是在页面加载时根据传递的参数(点击按钮触发),动态生成repeater控件,显示不同内容的。
一品梅 2008-06-09
  • 打赏
  • 举报
回复
没必要用frameset吧,那么麻烦,用母版页规范布局。
stg609 2008-06-09
  • 打赏
  • 举报
回复
我一般的作法Top只是用来显示一些基本的系统或服务器信息
而其它所有菜单都放在左边的框架里,任何菜单都不点击时,默认情况是只有第一级菜单展开,而其它菜单都为收缩状态。
然后点击某一菜单,再对该菜单展开,显示子菜单。其它菜单收缩。
点击子菜单,则在右边框架内显示主要内容
一品梅 2008-06-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mahatma_cn 的回复:]
谢谢楼上的

我的意思是通常的做法是如何实现left.aspx中显示的菜单动态变化的

比如top.aspx上有三个菜单项 【用户管理 ¦ 设备配置 ¦ 日志 】

当单击日志后,left.aspx中显示日志相关的子导航项,如:

系统日志
应用日志
设备日志

再比如
Trace Log
Inform Log
Debug Log
Except Log
Error Log
Fatal Log
等子项

默认时主frame显示为系统日志相关页面,也可单击左边的导航项到其他日志…
[/Quote]
后台事件里动态设置
ws_hgo 2008-06-09
  • 打赏
  • 举报
回复
UP
mahatma_cn 2008-06-09
  • 打赏
  • 举报
回复
谢谢楼上的

我的意思是通常的做法是如何实现left.aspx中显示的菜单动态变化的

比如top.aspx上有三个菜单项 【用户管理 | 设备配置 | 日志 】

当单击日志后,left.aspx中显示日志相关的子导航项,如:

系统日志
应用日志
设备日志

再比如
Trace Log
Inform Log
Debug Log
Except Log
Error Log
Fatal Log
等子项

默认时主frame显示为系统日志相关页面,也可单击左边的导航项到其他日志

上面的功能的实现不是不能实现,我想了解做ASP.net的行家通常如何实现。
stg609 2008-06-09
  • 打赏
  • 举报
回复
我在别的问题中的回复,拿这来用用


给你一个例子:
main.aspx页面:

<frameset rows="52,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="Top.aspx" name="top" scrolling="NO" noresize >
<frameset rows="*" cols="200,*" framespacing="0" frameborder="0" border="false" id="frame">
<frame name="left" scrolling="auto" marginwidth="0" marginheight="0" src="Left.aspx">
<frame src="ManagerRight.aspx" name="right">
</frameset>
</frameset>




left.aspx页面:

<a href="right1.aspx" target="right">左边打开的页面</a>


这样当点击 左边打开的页面 就会在右边显示right1.aspx
mahatma_cn 2008-06-09
  • 打赏
  • 举报
回复
up
xin20080520 2008-06-09
  • 打赏
  • 举报
回复
我也需要这个, 关注一下.

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧