asp.net生成靜態頁面(靜態頁面中包括有實時信息)

    asp.net生成靜態頁面通常會有2中方式,一種是僞靜態,一種是事先寫好模板然後直接替換內容。對於2種方式的優缺點,在此不討論,重點是說下第二種方式,在生成靜態頁面中有一些信息需要實時從數據庫讀取(比如:在新聞頁面,我們會需要一些熱點排行,這些熱點新聞我們就需要實時的從數據庫裏邊拿到)。

 

    實現方式:通過網站查找和詢問,得知就是ajax比較實用。

 

    1.還是要寫好生成靜態頁面的模板頁面,但是,在模板頁面放置熱點新聞的地方,我們可以放一個DIV

     <div id="hot">
     </div>  

      同時我們需要寫一段JS,用來實時獲取數據庫信息(注:獲取方式通過一個其他ASPX頁面獲取,然後顯示到剛剛定義的DIV中)。

     

      還需要在body的onload事件中調用以上的方法: <body οnlοad="getServerTime();">

      靜態頁面就完成了。

 

      2.現在來看下上邊說的ASPX頁面代碼(該頁面作用主要用來獲取數據庫信息並將信息輸出出來)。

         hot.aspx前臺頁面

         <%@ Page Language="C#" AutoEventWireup="true" CodeFile="hot.aspx.cs" Inherits="hostnews" %>

 

         hot.aspx.cs後臺代碼

        

         獲取數據庫數據,並輸出出來。

        3.所有準備工作已經做完,現在來寫一段生成靜態頁面的代碼,進行測試。

          

          4.整個過程就算完成了。測試成功。

   

發佈了38 篇原創文章 · 獲贊 5 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章