程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 關於.NET中的Server push技術

關於.NET中的Server push技術

編輯:關於ASP.NET

今天突發奇想,想研究一下服務端內容有變化,如何引起客戶端的改變。

一般來說方法有2種,一種就是客戶端用JS異步定時輪詢服務器端,這種是大部分人采用的方法,但是 我在想到底可以不可以實現服務器端有改變時才會主動推送到客戶端呢?按理來說這種方式對於B/S是不 可能實現的,因為B/S是無連接的,這種request/response的方式無法保持狀態。搜了一下,看到博客園 有位朋友寫了篇文章是關於Server Push的,文章點這裡看,我自己把它的代碼復制過來看了下效果,完 整代碼如下:

前台:

1 <%@ Page Language="C#" AutoEventWireup="true"  CodeBehind="ServerPushDemo.aspx.cs" Inherits="WebDemo.ServerPush.ServerPushDemo" %>
 2
 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0  Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 4
 5 <html xmlns="http://www.w3.org/1999/xhtml" >
 6 <head runat="server">
 7     <title>無標題頁</title>
 8     <script type="text/javascript">
 9         function SetValue(time)
10         {
11             document.getElementById("TbTime").value=time;
12         }
13     </script>
14 </head>
15 <body>
16     <form id="form1" runat="server">
17     <div>
18         <input type="text" id="TbTime"/>
19     </div>
20     </form>
21 </body>
22 </html>
23

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved