精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>asp.net教程>正文

在ASP.NET2.0中实现主页嵌套


来源:天极网 时间:07-03-02 点击: 点击这里收藏本文

现在的很多商业公司都设有不同的部门,而这些部门在公司的网站上都有自己的子网站。一般情况下,每一个部门都会根据自己的需要来维护各自的网站。这样做虽然会使公司的网站显得丰富多彩,但这却会对用户的访问带来不便,也就是说,由于各个部门的子网站没有保持一致性而使用户在浏览网站时造成了困难。幸运的是, ASP.NET2.0 为我们提供了一种解决方案,这就是主页嵌套。

 

 

建立嵌套主页

首先需要建立一个标准的主页,在这个主页上需要加上一些共用的东西,如公司的Logo、公司名称、页脚以及菜单等,而每个部门的子网站必须使用这个标准的主页。每一个部门可以根据自己的业务需要建立各自的主页,然后将这些部门的主页嵌入刚才建立的标准中。这样做无论对最终的用户还是对每个部门都是有好处的,对于最终用户,无论他访问哪个部门的网站,都会看到同样的 Logo 、菜单以及页脚。而对于部门来说,他们可以自己建立一个内嵌的主页,这个主页的内容可以根据自己部门的业务需要而定。这就象是一个 OCX 控制嵌在网页上一样。

为了理解如何建立嵌套主页,下面让我们看一个例子。首先给出一个标准主页的例子。

 

以下是引用片段:
<%@ Master Language="C#" AutoEventWireup="true"
CodeFile="WebsiteMasterPage.master.cs" Inherits="WebsiteMasterPage" %>
<html>
 <head runat="server" id="head">
    <title>标准主页例子</title>
 </head>
 <body>
   <form id="form1" runat="server">
     <table width="100%">
       <tr>
         <td bgcolor="#006633" colspan="2">
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
       <tr>
               <td align="left">
                 <a href="/MasterPage/Default.aspx">
                   <img alt="Home Page" border="0" src="/MasterPage/images/logo.gif" />
                 </a>
               </td>
               <td align="right">
                 <img src="/MasterPage/images/header_image.gif"/>
               </td>
             </tr>
           </table>
         </td>
       </tr>
       <tr>
         <td width="25%">
           <font color="#3300FF">部门1 <br /> 部门2 <br /></font>
         </td>
         <td width="75%">
             <asp:ContentPlaceHolder ID="Main" runat="server">
             </asp:ContentPlaceHolder>
         </td>
       </tr>
       <tr>
         <td colspan="2">&nbsp;</td>
       </tr>
       <tr>
         <td bgcolor="#0000FF" colspan="2">
               <font color="#FFFF00">注脚</font>
         </td>
       </tr>
     </table>
   </form>
 </body>
</html>

以下是引用片段:
<%@ Master Language="C#" AutoEventWireup="true"
CodeFile="WebsiteMasterPage.master.cs" Inherits="WebsiteMasterPage" %>
<html>
 <head runat="server" id="head">
    <title>标准主页例子</title>
 </head>
 <body>
   <form id="form1" runat="server">
     <table width="100%">
       <tr>
         <td bgcolor="#006633" colspan="2">
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
       <tr>
               <td align="left">
                 <a href="/MasterPage/Default.aspx">
                   <img alt="Home Page" border="0" src="/MasterPage/images/logo.gif" />
                 </a>
               </td>
               <td align="right">
                 <img src="/MasterPage/images/header_image.gif"/>
               </td>
             </tr>
           </table>
         </td>
       </tr>
       <tr>
         <td width="25%">
           <font color="#3300FF">部门1 <br /> 部门2 <br /></font>
         </td>
         <td width="75%">
             <asp:ContentPlaceHolder ID="Main" runat="server">
             </asp:ContentPlaceHolder>
         </td>
       </tr>
       <tr>
         <td colspan="2">&nbsp;</td>
       </tr>
       <tr>
         <td bgcolor="#0000FF" colspan="2">
               <font color="#FFFF00">注脚</font>
         </td>
       </tr>
     </table>
   </form>
 </body>
</html>

 

9 7 3 1 2 3 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.