用asp.net做了个小网站,menu部分是重复的,是否有什么适当的技术,比如,把menu做成独立的文件,使得其可以在任何时候重复使用。但是,在asp.net中如何实现啊。谢谢,

解决方案 »

  1.   

    模板页
    用户控件
    或者是最简单的.html页面 再include导入即可
      

  2.   

    1.创建一个模板页,将你的导航内容放在模板
    注意,放在      asp:ContentPlaceHolde以外 <form id="form1" runat="server">
    <!--nav start-->
    <div id="nav">
    <ul id="" class="navigation">
    <li><a href="index.aspx">首页</a></li>
    <li><a href="about.aspx">关于我们</a></li>
    <li><a href="newsList.aspx">新闻中心</a></li>
    <li><a href="hyList.aspx">行业动态</a></li>
    <li><a href="team.aspx">设计团队</a></li>
    <li><a href="products.aspx">成功案例</a></li>
    <li><a href="orders.aspx">在线订单</a></li>
    <li><a href="contact.aspx">联系我们</a></li>
    </ul>
    </div>
    <!--nav end--><asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            
    </asp:ContentPlaceHolder>
    </form>
    2.右键单击模板页--添加内容页多添加几个内容页,往这些内容页添加不同的内容,预览下效果你就知道了
      

  3.   

    母板。frame。用户控件。你选一个吧建议用母板,这样的话你在写全局功能的时候用的上他 例如验证这个人是否登陆 就可以写在母板里面
      

  4.   


    首先,谢谢各位的回复。
    之所以不适用母版页,就是为了实现无刷新页面的用户体验,有母版页的话,只要有数据交互,就一定刷新。我比较倾向于#3楼  的建议,用最简单的.html页面 再include导入即可,不知道在asp.net是否可行。
      

  5.   

    母板页和用户控件,都不一定是回发的。比如你就是在母板页或者用户控件中放你说的所谓“include进来的.html片段元素”,难道不是一样的吗?
      

  6.   

    站点地图iframe把导航抽出一个页面 用iframe左边来显示参考菜单