我想做一个Web Form
要求是这样的:
最上层是一条介绍公司信息的,左边是一个类似于Windows窗口的导航栏,右边是一个ReportViewer
问题:
1.用不用像Win Form一样用Panel对这三部分进行分隔页面布局
2.类似于Windows窗口的导航栏用什么控件

解决方案 »

  1.   

    1、可以用Panel,但个人更喜欢使用框架结构
    2、类似于Windows左侧的导航可以参考TreeView,顶部的菜单导航参考Menu
      

  2.   

    也就是类CSDN吧,只不过我要求的树比较简单
      

  3.   

    如果想要自由拖动子窗口大小,那还是用frameset
      

  4.   

    那就使用框架结构,整个页面分成左右两个两部分
    左侧使用TreeView(其中的链接需要把Target定义成右侧框架的名称),右侧显示内容
      

  5.   

    类似于Windows左侧的导航不是指TreeView,指的是和NavBar类似的效果,在ASP.NET中有这样的控件吗
      

  6.   

    框架结构页面参考:
    ============================================
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>框架结构例子</title>
    </head><frameset rows="*" cols="200,*" framespacing="0" frameborder="no" border="0">
      <frame src="menu.aspx" name="leftFrame" scrolling="No" id="leftFrame" title="leftFrame" />
      <frame src="main.aspxname="mainFrame" id="mainFrame" title="mainFrame" />
    </frameset>
    <noframes><body>
    </body>
    </noframes></html>
    ============================================
    另外,menu.aspx页面中的TreeView注意节点的Target应设置成红色部分的名称【mainFrame
      

  7.   

    使用框架结构,整个页面分成左右两个两部分 
    左侧使用TreeView(其中的链接需要把Target定义成右侧框架的名称),右侧显示内容.
    例如:
      右边的td中写一个iframe.设置其name属性为frmPage.
      在左边的树中的结点的url确定后,将结点target属性设置为右边的iframe中的name的内容,即Target="frmPage".
      

  8.   

    另外,直接用.net 2.0提供的MasterPage母版页也能实现.
      

  9.   

    另外推荐一个做tab菜单的软件给你  CSS Tab Designer 2
      

  10.   

    frameset吧,这样你选择相关菜单的时候等右边的reportview刷新就行了
      

  11.   

    1、使用框架结构 (Iframe)
    2、类似于Windows左侧的导航可以参考TreeView,Menu等