2012-11-15 187 views
0

我有和aspx頁面和一個html頁面。將div和aspx頁面加載到html頁面的div中?

現在我想從ASPX加載一個特定的DIV到HTML頁面。

原因:aspx頁面加載緩慢,所以我想從ASPX

的HTML(它加載速度更快),以顯示這個DIV(這需要時間來加載),我已經沒有運氣嘗試這種

$('#htmldiv').load('../index.aspx #aspxdiv'); 
+0

奇怪,如果你加載一個div它需要一定的時間裏面在.aspx頁面中的DIV ID處理該頁面(.aspx)。我不認爲會有任何區別。 –

+0

,你寫的沒有錯。沒關係。 –

+0

你是對的,這樣做的原因是因爲html頁面上的其他元素將首先加載,不同於aspx頁面,只有在加載了div的時間後才加載整個頁面 – user1749105

回答

0

創建一個只加載div的aspx頁面。將ajax url設置爲此頁面,並且您的速度會提高。您的方法存在的問題是,在收到任何響應之前,必須加載整個aspx頁面,因此,直接訪問該頁面所花費的時間與此相同。

+0

請原諒我的noob問題,但我如何設置ajaz網址? – user1749105

+0

@ user1749105'../index.aspx#aspxdiv'是你的ajax網址。將其更改爲例如'../ divloader.aspx',其中divloader.aspx是一個除了您想要的div之外什麼也沒有的頁面。 –

+0

我認爲代碼沒問題。 $('#htmldiv')。load('../ index.aspx #aspxdiv'); –

0

有什麼不對這一行

$('#htmldiv').load('../index.aspx #aspxdiv'); 

唯一要擔心的是頁面或ID頁面的路徑。
「../index.aspx」不是正確的路徑。
或「aspxdiv」不是正確的ID。
解決方案:

  1. 檢查路徑
  2. 赤對可能具有運行時的變化
+0

嘗試此方法,現在的HTML頁面需要更長的時間加載但不顯示aspx div – user1749105

相關問題