asp:Timer 為伺服器端控制項,觸發 PostBack 重新渲染整頁,**無法單獨更新瀏覽器局部內容**,且部署至 IIS 後若 UpdatePanel 配置不當會失效。
<script>
function refreshData() {
$.ajax({
url: "api/data",
method: "GET",
success: function(res) {
$("#dataContainer").html(res); // 局部更新
}
});
}
setInterval(refreshData, 5000); // 每 5 秒輪詢
</script>
Microsoft.AspNet.SignalR。