今天在寫東西的時候又遇到一個 ASP.Net 的靈異現象

這個靈異現象是這樣的

某個頁面要做訪問的紀錄,所以有段程式碼如下

它的功用是會在資料庫中記錄 User 的來訪

程式碼如下 : 

            
if (Page.IsPostBack == false)
   {
       BRANDSuvery.Core.SystemRepository sys = new BRANDSuvery.Core.SystemRepository();
       BRANDSuvery.Core.Hits hits = new BRANDSuvery.Core.Hits();
       hits.IP = Request.ServerVariables["remote_addr"];
       hits.Source = Request.Url.AbsolutePath;
       hits.SurveyID = "1";
       sys.AddHitsLog(hits);
   }

然後在每次 Page_Load 的時候都會在資料庫中新增一筆資料

但是有某一支.aspx 不知道為什麼都會寫入兩筆資料

程式檢查 n 遍了看不出有問題,其他頁面也都正常唯獨這一頁

 

後來發現了問題在於 css  <----- 扯吧

因為整個頁面的 html 是美編切版完直接套用程式的

所以我並沒有檢查 html + css

但後來發現其中 css 有一段是

 
body {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url();
	background-repeat: no-repeat;
	background-color: #2e2c2c;
}

有沒有注意到 background-image : url (); <--------- 沒給圖片路徑

把這段拿掉 or 給個路徑頁面就不會載入兩次了

 

為什麼會這樣??? 

 

我也不知道

 

    全站熱搜

    小雕 發表在 痞客邦 留言(0) 人氣()