3. Ajax Server Extensions bao gồm một số server control và các dịch vụ, có thể được sử dụng để thiết kế và phát triển ứng dụng web tốt hơn, thời gian truyền tải dữ liệu tốt hơn.
4. Để sử dụng Ajax Server Extensions bạn cần cài đặt:
38. Thuộc tính UpdateMode: có 2 giá trị “Always”(mặc định) và “Conditional”. Nếu đặt UpdateMode là Conditional, thì khi UpdatePanel đó tải lại thì tất cả các UpdatePanel khác trong trang web cũng sẽ bị tải lại.
42. Các sự kiện của UpdatePanel: Init, Load, PreRender, Unload.
43. Tag <Triggers>: Một trigger là một sự kiện làm cho UpdatePanel được tải lại. Sự kiện đó có thể được sinh ra bởi mọi thẻ trong from. Có 2 loại trigger:
46. Mặc định UpdatePanel sẽ chiếm quyền điều khiển sự kiện của control chứa trong nó, và khi có một sự kiện xảy ra. UpdatePanel thực hiện tải lại Panel.
47. Bạn cũng có thể thực hiện tải lại UpdatePanel bởi các control bên ngoài bằng AsyncPostBackTrigger.
54. Mặc định UpdateProgress control hiển với tất cả các UpdatePanel có trong trang web. Nếu muốn nó kết hợp với một UpdatePanel duy nhất thì sử dụng thuộc tính AssociatedUpdatePanelID = “IDof UpdatePanel”
72. ASP.NET AJAX Control Toolkit không được cài sẵn trong ASP.NET 3.5 Framework. Bạn có thể download tại địa chỉ: http://AjaxControlToolkit.CodePlex.com
73. Bạn có thể thêm ASP.NET AJAX Control Toolkit vào Visual Web Developer Toolbox bằng các bước sau:
81. Điều khiển AsyncFileUpload cho phép bạn upload không đồng bộ tập tin lên Server. Kết quả của việc upload có thể được kiểm tra ở cả client và server.
130. Viết một Web Method để lọc dữ liệu từ tập tin xml. Bạn có thể thiết kế nhận từ một CSDL hay bấy kỳ một tập tin nào . . . Miễn sao hàm có cấu trúc như trên.
131. Bước 1: Tạo một thư mục chứa Website mới. Ví dụ AutoComplete.
132. Bước 2: Tạo một trang web mới trong thư mục này. Ví dụ Auto.aspx
133. Bước 3: Tạo một Web Service mới. Ví dụ Service.asmx. Sẽ xuất hiện một Class tên Service.cs trong thư mục App_code. Bạn sẽ viết Web Method ở đây.
134. Bước 4: Soạn thảo Web Method. Trong màn hình soạn thảo Service.cs
177. Dropdown control làm việc các server-control của ASP.NET như Label, Button, Panel,…. Cho phép tạo ra một drop-down menu. Trong đó Panel có thể chứa các LinkButton hay một Control nào khác. Và khi click chuột vào Label thì Các control trong Panel sẽ được hiển thị.
178. Có thể kết hợp với một Ajax UpdatePanel thể thực hiện một mục đích nào đó. Ví dụ: Khi click vào các button trong Panel thì tiến hành update lại UpdatePanel.