有沒有什麼方法可以在沒有使用AJAX觸發器的情況下每2秒更新一次ASP.NET/C#中的HTML DIV圖層?最好使用JavaScript(主要優先級)或jQuery(如果JavaScript不可用)。異步更新沒有AJAX的DIV層
回答
首先 - jQuery仍然是JavaScript,因爲它是用該語言編寫的。
假設,您將更改DIV中的text/html。 我們有一個html:
<div id='divId'> </div>
而且通過腳本是改變div的內容。
var textOrHtml = "whatever, you can put here also < a href='#'> html </a>";
//without jquery
document.getElementById("divId").innerHTML = textOrHtml;
// by jquery
$("#divId").html(textOrHtml);
</script>
如果您想更新數據來自服務器......沒有Ajax不能做到這一點,但是是一個解決方案,但很非塗裝 - 插槽從例如使用閃光動作腳本
這不是我想要的。 –
如果數據必須來自服務器,並且替換將沒有重新加載頁面,則不能沒有ajax – abuduba
如果您必須更新從服務器的數據div。你必須使用ajax。
有一種方法,而無需使用AJAX來更新頁面的一部分,雖然我不明白你爲什麼會這樣做:
裏面的DIV,你必須使用一個iframe你可以風格你iframe具有你想要的大小。 您會將iframe指向您的dinamic頁面(您創建的腳本),並且必須使該腳本輸出HTML代碼,該代碼將顯示在iframe上(這將看起來像您網頁上的DIV)。
有2個辦法,我想你可以用它來更新您的iframe:
1 - 使用JavaScript,你也許可以這樣做:
function Reload() {
var f = document.getElementById('iframe1');
f.src = f.src;
}
2-使用元刷新標記。這個標籤必須位於腳本上生成的HTML上。更多信息here
希望這可以給你一個正確的方向。如果您還有其他問題,請告訴我...
- 1. 更新DIV異步---更新評論
- 2. Openlayers中WMS層的異步更新
- 3. ProgressBar沒有從異步任務更新
- 4. 異步任務沒有更新屏幕
- 5. 異步更新/ AJAX在Django 1.4
- 6. ASP MVC + AJAX,試圖更新異步
- 7. VectorTile圖層沒有更新
- 8. 異步更新
- 9. AJAX更新的div
- 10. 帶有異步更新和動畫的ASP.NET AJAX測量儀
- 11. 刷新沒有AJAX的div的內容
- 12. 異步加載內容沒有更新文件更改
- 13. 智能表(AngularJs)異步數據更改沒有更新
- 14. Ajax自動更新沒有更新
- 15. 異步TaskUI更新
- 16. 更新UI異步?
- 17. wxhaskell異步更新
- 18. 異步UI更新
- 19. 異步更新ListFragment
- 20. Ajax/PHP更新DIV
- 21. jQuery ajax - 更新div
- 22. jQuery - Div並沒有更新
- 23. 有異步更新標籤的問題
- 24. Ajax請求沒有更新
- 25. Ajax到PHP,沒有更新?
- 26. Ajax沒有正確更新
- 27. Ajax沒有更新數據
- 28. 使用MVC Ajax異步更新值同步
- 29. AngularJS - 模型沒有更新下面的異步調用
- 30. 控制器沒有看到更新的模型 - 異步處理
用什麼更新DIV?您需要提供有關此問題的更多信息。 – JohnP
您的意思是更新,從服務器中檢索新數據,或者使用加載的初始數據進行更新?爲什麼你想避免Ajax? –
jQuery *是* JavaScript。沒有什麼你可以用jQuery做,你離不開它。 * Ajax *表示異步JavaScript和XML,僅僅是客戶端和服務器之間通信方式的名稱。 –