《內容有點亂,本身找記憶的~~~》服務器
微軟自帶AJAX 控件大全:
控件簡介:異步
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 中,在其中放置圖片容器或者文字容器
二、 設置反應時間,顯示內容,關聯控件;
圖片