2011-05-16 50 views
1

我有這個網站http://abhisheksimion.cjb.net,我想保留我的頂部橫幅和菜單部分在所有頁面中可用,我知道這可以使用框架來完成,但這樣我就會在我的頁面之間得到可見的分隔線(橫幅和主體)。我不要那個。任何人都可以給我一個乾淨的方式。謝謝:)如何使用簡單的html實現asp.net的主細節或在標題部分包含標題鏈接?

另外我怎麼能包括頁眉或頁腳部分的一些頁面,以便頁面加載!

+0

你使用的是服務器端語言嗎? – JohnP 2011-05-16 05:26:58

+0

@JohnP:沒有服務器端,cjb.net是一個網站,提供免費的網站空間和限制。 – abi1964 2011-05-16 05:28:35

+0

@Abhishek那麼,需要某種服務器端。你也可以嘗試通過JS包括,但這真的很難過 – JohnP 2011-05-16 05:32:04

回答

1

您可以創建一個包含文件(擴展名。公司)和所有你的網頁像這樣稱呼它:

<!--#include file="../../inc/header.inc--> 

如果你正在寫的服務器端,母版頁將是一個理想的解決方案。

這裏有一個INC文件的一個示例:

   <% if(_CP.cShowBackBtn || _CP.cShowActMenu){%> 

      <script src="../../js/public/ActMenu.js" type="text/javascript" language="JavaScript"></script> 
      <LINK href="../../css/public/ActMenu.css" type="text/css" rel="stylesheet"> 

      <tr> 
      <td height="1"> 
       <table width="80%" border="0"> 
        <tr> 
        <% if(_CP.cShowBackBtn){%> 
         <td> 
          <%=_CP.cOutBackBtn%> 
         </td> 
        <%}%> 
        <% if(_CP.cShowActMenu){%> 
         <td width="100%"> 
          <DIV id="idActMenuHolder" dir="<%=DIR%>" class="clsActMenuLine" onmousemove="cActMenuOver()" onmouseout="cActMenuOut()">  
           <%=_CP.cOutActMenu%> 
          </DIV> 
         </td> 
        <%}%> 
        </tr> 
       </table>        
      </td> 
      </tr> 
      <%}%> 

正如你所看到的,它不具備htmlbody標籤,因爲它被稱爲在HTML文件中的中間

+0

謝謝。那麼'.inc'將包含簡單的html頁面內容?任何鏈接幫助。另外這個html註釋是在'header div'裏面嗎? – abi1964 2011-05-16 08:41:40

+0

是的,它可以包含HTML,CSS,JS - 它就像任何HTML頁面一樣。它不必包含'html','head','body'標籤,如果它們已經在調用include文件的html文件中使用的話。我在答案中添加了一個示例inc文件 – 2011-05-16 08:50:15

0

這是否把戲我使用jQuery,其中的#header是報頭中的DIV ID爲,和/temp/header.html是頭HTML

$(document).ready(function(){ 
$('#header').load('/temp/header.html', function() {}); 
}); 
相關問題