微軟 自帶 AJAX 拓展

 

《內容有點亂,本身找記憶的~~~》服務器

微軟自帶AJAX 控件大全:
控件簡介:異步

  • ScriptManager 控件 爲啓用了 AJAX 的 ASP.NET 網頁管理客戶端腳本。
  • ScriptManagerProxy 控件 容許內容頁和用戶控件等嵌套組件在父元素中已定義了 ScriptManager 控件的狀況下將 腳本和服務引用添加到網頁。
  • Timer 控件 在定義的時間間隔執行回發。若是將 Timer 控件和 UpdatePanel 控件結合在一塊兒使用,能夠按照定義的間隔啓用部分頁更新。您還可使用 Timer 控件來發布整個網頁。
  • UpdatePanel 控件 可用於生成功能豐富、以客戶端爲中心的 Web 應用程序。經過使用 UpdatePanel 控件,能夠執 行部分頁更新。

 

  • UpdateProgress 控件 提供有關 UpdatePanel 控件中的部分頁更新的狀態信息。

 

 

Timer做用:
按期更新一個或多個 UpdatePanel 控件的內容而不刷新整個網頁。
每次 Timer 控件致使回發時在服務器上運行代碼。
按照定義的間隔將整個網頁同步發佈到 Web 服務器。spa

涉及相關控件代碼:
¥¥¥¥¥休眠 1 秒鐘: System.Threading.Thread.Sleep(1000);¥¥¥¥¥¥¥
¥¥¥¥¥行爲:ChildrenAsTriggers UpdatePanel 控件中的子控件變化致使 UpdatePanel 刷新;
¥¥¥¥¥UpdateMode 更新模式:Conditional 有條件的更新;Always 老是(無條件刷新)
¥¥¥¥¥Triggers 觸發器集合 (觸發某一事件B 做用於A)
成員(有兩種 同步更新(PostBackTrigger)和異步更新AsyncPostBackTrigger): 添加B
行爲: ControlID (哪一個控件)EventName(哪個事件)
例子:點擊 A按鈕 操做C按鈕下的事件;
應用前提: 一、一個頁面中有且只有一個 ScriptManager(包括用戶控件或者母版頁)
二、大多數狀況下,須要把自動更新的頁面放在UpdatePanel 中;blog

情景1、客戶端自動更新服務器端時間
一、將 ScriptManager 控件、UpdatePanel控件 拖入頁面中
2 、將Timer 控件 拖入UpdatePanel 中
三、點擊Timer 事件 填寫事件代碼:
protected void Timer1_Tick(object sender, EventArgs e)
{
Label2.Text = DateTime.Now.ToString();
}
情景2、 同步刷新兩個時間:
方法1、
方法2、利用Triggers 觸發器集合;事件


情景3、提交等待時,出現提示等待的圖片或者文字
涉及內容:一、 控件 UpdateProgress
二、DisplayAfter 在提交後的反應時間
三、AssociateUpdatePanelID 與UpdatePanel 相關聯的UpdatePanel 控件ID;
一、 將 UpdateProgress 放在UpdatePanel 中,在其中放置圖片容器或者文字容器
二、 設置反應時間,顯示內容,關聯控件;
圖片

相關文章
相關標籤/搜索