成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET UpdatePanel更新

開發 后端
本文介紹ASP.NET UpdatePanel更新,具有太多視圖狀態的頁面會降低性能,并且具有太多視圖狀態的頁面在 ASP.NET 應用程序中都太常見。

多個 UpdatePanel

一個頁面可以承載幾個UpdatePanel。默認情況下,當一個頁面上的 UpdatePanel更新時,該頁面的其他 UpdatePanel也會更新。有時候這是您想要的,但多半您并不需要每個 UpdatePanel更新來響應其他 UpdatePanel。
通過將頁面上每個 UpdatePanel 控件的 UpdateMode 屬性設置為 Conditional,您可以選擇更新哪個 UpdatePanel 實例(及更新的時間)。然后,在 UpdatePanel更新和調用服務端事件處理程序的時候,請調用您要更新的其他面板上的 UpdatePanel.Update。這樣可以通過減少呈現的控件的數量來減輕服務器的負載,而且它還減少了響應中的數據量,因為不進行更新的 UpdatePanel 不會將任何數據添加到響應中。

不使用 UpdatePanel更新

AJAX 不僅可以創建更好的用戶體驗,它還可以提供更高效的網絡通信。當發生傳統的 ASP.NET 回發時,Web 窗體中包括視圖狀態在內的所有數據,都會傳輸到回發中的服務器。視圖狀態是 ASP.NET 頁面,尤其是使用 DataGrid 和 GridView 控件的 ASP.NET 頁面似乎會反應遲緩的一個原因。具有太多視圖狀態的頁面會降低性能,并且具有太多視圖狀態的頁面在 ASP.NET 應用程序中都太常見。

用 AJAX 回調替代 ASP.NET 回發的好處之一是能正確完成,AJAX 回調僅傳送需要被傳送的數據。這意味著,它們不必將視圖狀態包括在該傳輸中。

當您使用 UpdatePanel 在一個頁面上執行無閃爍更新時,您可能會認為您在進行高效構建。畢竟,UpdatePanel 使用的是 AJAX,不是嗎?不幸的是,如果您在 UpdatePanel更新時檢驗一下網絡中的通信,您會發現您根本就沒有保存什么東西,至少是在發送的時候沒有保存。通常在回發期間傳送到服務器的視圖狀態數據(與其他數據)也會在 UpdatePanel 回調期間傳送。事實上,來自 UpdatePanel 的異步 XML-HTTP 請求中所增長的數據幾乎與在標準 ASP .NET 回發中增長的數據相同。下面是有關 ASP.NET AJAX 不可告人的秘密:UpdatePanel 雖易于使用,但是通信效率不高。

幾乎沒有什么辦法可讓您提高 UpdatePanel 的效率,但是您可以放棄使用 UpdatePanel,并轉而使用 ASP.NET AJAX 的其他功能來更新頁面內容,它不僅同樣流暢,而且更加高效。它只需要多一點點力氣,但是***的結果往往讓人覺得是值得付出的,因為您可以大大降低在客戶端與服務器之間傳輸的數據量。

您還可以減少服務器上的負載。當 UpdatePanel 回調到服務器時,被回調定為目標的頁面會完成幾乎整個生命周期 — 該頁面會被實例化,該頁面中的控件也會被實例化,并且 UpdatePanel 內的控件也會完成一個正常呈現循環。那是更新該網頁一部分的大筆開銷。

作為示例,請考慮頁面段。它提供了一個允許用戶鍵入郵政編碼的簡單 UI,并且單擊按鈕就可以用城市和州來初始化城市和州字段。所有的控件都承載在 UpdatePanel 中,因此 Button 控件的回發被轉換為異步回調,并且事件處理程序 (GetCityAndState) 會被調用到該回調內部的服務器上。GetCityAndState(未顯示代碼)從郵政編碼文本框中讀取郵政編碼,將其轉換成城市和州,并相應地初始化表示城市和州的 TextBox 和 DropDownList。由于這些都發生在 UpdatePanel 內部,所以更新非常順暢,并且無閃爍。

【編輯推薦】

  1. 淺析ASP.NET Web 安全性
  2. ASP.NET的Session State
  3. 淺析IsPostBack屬性ASP.NET
  4. ASP.NET構架與安全機制
  5. 概述ASP.NET水晶報表
責任編輯:佚名 來源: 百度空間
相關推薦

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-07-22 13:08:55

拯救UpdatePanASP.NET MVC

2009-07-21 09:43:36

調用UpdatePanASP.NET

2009-07-21 09:18:02

UpdatePanelASP.NET AJA

2009-08-05 17:58:24

UpdatePanel

2009-04-01 12:00:43

ASP.NETMVC

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-29 17:11:25

ASP.NET ISA

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-08-03 13:38:18

ASP.NET編程模型

2009-07-28 09:02:32

asp.net aja

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-12-02 09:07:45

ASP.NET 4.0

2009-07-20 15:30:11

ASP.NET應用

2009-07-22 16:11:43

ASP.NET AJA

2009-07-22 16:17:39

ASP.NET AJA
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九免费视频 | 国产成人精品久久二区二区91 | 亚洲综合在 | 一级黄色网页 | 久久久久国产精品午夜一区 | 欧美黄色一区 | 亚洲免费精品 | 欧美在线观看一区 | 91看片| 日韩第一夜 | 久久国产精品99久久久久久丝袜 | 天天色天天色 | 91视频网 | 日韩免费一区 | 天堂一区二区三区四区 | av在线免费观看网站 | 久久国产精品一区二区 | 久久久精品视频免费看 | 久久精品99久久 | 欧美一区二区三区在线观看 | 欧美精品久久久久 | 久久久女女女女999久久 | 亚洲电影一区二区三区 | 久久免费视频观看 | 天天插天天狠天天透 | 日韩精品久久久 | 日韩二区| 成人中文字幕av | 国产91久久久久久久免费 | 涩涩视频在线播放 | 久久精品视频在线播放 | 日韩一区二区三区在线 | 欧美精品久久久久久 | 国产高清无av久久 | 国际精品久久 | 国产高清在线 | 日韩在线免费 | 中文亚洲视频 | 男女啪啪高潮无遮挡免费动态 | 欧美精品一区二区在线观看 | 国产精品99久久久久久人 |