Time of Update: 2017-02-27
簡介AutoComplete控制項就是在使用者在文字框輸入前幾個字母或是漢字的時候,該控制項就能從存放資料的文
Time of Update: 2017-02-27
Ajax在不同瀏覽器中的相容問題比較麻煩,我在最近的項目中遇到了這個問題。並且使用了一種奇怪 的方法解決了它,現在拿出來大家討論討論:下面是前端代碼:<script type="text/javascript">var xmlHttp;var as;var state = 0;function mouseover(){ var id = "<%=cvE_Mail.ClientID%>"; getajax(); if (as
Time of Update: 2017-02-27
目錄更新反白取消 UpdatePanel 更新多個 UpdatePanel不使用 UpdatePanel 更新Web Service != SOAP 和 XML不論好壞,UpdatePanel 控制項都是 ASP.NET AJAX 社區所喜愛的。我說“好”,是因為 UpdatePanel 使部分頁面呈現變得相當 簡單,而說“壞”,是因為它的簡便和易用性是以效率和令人啼笑皆非的頻寬為代價的。UpdatePanel 可以為一般的網頁帶來 AJAX
Time of Update: 2017-02-27
1.建立一個aspx頁面html代碼<html xmlns="http://www.w3.org/1999/xhtml" ><head id="Head1" runat="server"> <title>小山</title> <link type="text/css"
Time of Update: 2017-02-27
1.建立一個aspx頁面,html代碼<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>Untitled Page</title> <script type="text/javascript"> var xmlHttp; function
Time of Update: 2017-02-27
本文內容:一、導言二、XMLHttp+WebForm模式三、XMLHttp+HttpHandler模式四、ASP.NET 2.0/3.5回調模式五、AJAX架構模式一、導言在這篇文章中,將介紹在ASP.NET環節下的幾種常用的AJAX模式。例如: XMLHttpRequest+WebForms,XMLHttpRequest+HttpHandlers,CallBacks,以及使用AJAX架構等,下面將以示
Time of Update: 2017-02-27
前言ASP.NET AJAX Control Toolkit 中的Tab控制項非常簡單易用,對服務端和用戶端的支援都非常不錯。 本篇通過幾個FAQ給大家介紹Tab和JavaScript的常用互動,以及應該注意到的問題。1. TabCantainer的JavaScript介面目前的Tab控制項很多,而Altas的Tab控制項有點在於JavaScript介面非常豐富,而且非常便於理解和使用
Time of Update: 2017-02-27
動態建立Rating控制項不能儲存ViewState的解決方案前言:Rating控制項用來標識分級,目前已經有廣泛應用。AJAX Control Toolkit中的Rating也做的相當成熟 ,也算是ASP.NET AJAX擴充中做的最像傳統服務端控制項的一個了。然而,最近很多朋友抱怨說如果在後台 代碼中動態建立Rating控制項,那麼在PostBack發生後,Rating的狀態將會丟失(未存入ViewState)。本
Time of Update: 2017-02-27
CascadingDropDown在IE和Safari中的一個缺陷和解決方案前言:ASP.NET AJAX Toolkit中的CascadingDropDown簡單易用,但在IE和Safari中有一個比較明顯的效能缺 陷,當資料量大,並且使用者使用滑鼠滾輪或鍵盤上下鍵選取選項時,這個缺陷非常明顯。本文介紹通過修 改Toolkit原始碼來解決這個問題。(這個問題應該會比較爭議,也許很多人並不將其視為缺陷,視情況 而定吧)問題重現:大家可以到ASP.NET AJAX Toolkit官方展示頁面看看:
Time of Update: 2017-02-27
在上一篇文章裡,我們說到了如何使用ADO.NET Data Service Client Library能夠輕鬆訪問到存在服 務器端的資料,然而將資料展現出來仍需要人手拼接HTML這點就實在是讓人難以接受,所以我們現在就來 看看如何利用ASP.NET AJAX Template解決這個問題。文章中所用到的範例程式碼在文章末尾,參考裡面 的AspNetAjaxTemplateDemo.aspx。Sys.UI.DataView為瞭解決展示資料的問題,我們需要用到一個全新的用戶端控制項,那就是Sys.
Time of Update: 2017-02-27
自從Microsoft與jQuery合作以來,ASP.NET AJAX與jQuery就被定位為兩個互補的AJAX庫。既然jQuery 已經實現了如此多輕量級的AJAX特性,自然ASP.NET AJAX會繼續專註於富用戶端所需的一些重量級特性。在ASP.NET AJAX 4.0 Preview 3裡面,開發人員能夠接觸到的兩個重要的新特性就是ADO.NET Data Service Client Library以及ASP.NET AJAX
Time of Update: 2017-02-27
FastDial 是FireFox下一個常用的外掛程式,它主要可以圖片的形式顯示幾個不同的首頁,同時你可以刷 新這些圖片。我一直很喜歡這個外掛程式,可是當我沒有帶自己的電腦或者沒有裝FireFox的時候,就沒那麼 方便了。在有一次接觸了Telerik控制項之後,感覺他很適合用來實現這個效果。所以,我就打算用Asp.net Ajax和Telerik打造屬於自己的FastDial(FastDial.org)。做之前,我找過相關的網站,可沒有找到合適
Time of Update: 2017-02-27
ASP.NET AJAX提出了多種模型,在用戶端有Component、Control和Behavior模型,在伺服器端有 ScirptControl和Extender模型。這些模型各有各的用途,但是請注意非常重要的一點:用戶端模型和服 務器端模型是相互獨立的。ASP.NET AJAX的重要組件之一是Ajax Control Toolkit,其中包括了大量 的Extender和Behavior。其中的Extender使用ASP.NET AJAX提出的Extender模型,在用戶端使用了
Time of Update: 2017-02-27
AJAX 是對 Web 使用者介面的一次變革,而 ASP.NET AJAX 使 AJAX 可以為 Visual Studio® 使用者 所使用。它的下載分為三個獨立的部分:ASP.NET AJAX Extensions (asp.net/ajax/downloads),提供了 一組核心的 AJAX 功能,並已經過全面測試;ASP.NET AJAX Futures (asp.net/downloads/futures),包 含一些實驗性的功能,產品組希望得到有關這些功能的反饋意見;以及
Time of Update: 2017-02-27
在過去,我曾在《VS 2008 JavaScript Intellisense》 和 《 VS 2008 JavaScript debugging》 中 討論過JavaScript和AJAX方面的改進。下面是作為VS 2008和.NET 3.5一部分發布的一些ASP.NET AJAX運 行時特性的幾個備忘,以及你在VS 2008中開啟現有ASP.NET AJAX 1.0項目時需要知道的幾個重要事項。包括在.NET 3.5中的ASP.NET AJAXASP.NET AJAX 1.0是以可
Time of Update: 2017-02-27
第2章中曾經提到過,ASP.NET AJAX非同步通訊層在傳遞資料時預設採用JSON序列化方式,但同時也提供給我們以XML方式進行序列化的選項。一般來講,如果某Web Service方法的傳回值類型為XmlDocument或XmlElement,我們應該讓這類傳回值以XML方式進行序列化。例如如下的這個Web Service方法: [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Xml)] public
Time of Update: 2017-02-27
在使用ASP.NET AJAX非同步通訊層對Web Service進行非同步呼叫時,預設應用的是HTTP POST方式。但為了提供足夠的靈活性,ASP.NET AJAX非同步通訊層同樣允許我們使用HTTP GET進行調用。使用HTTP GET進行調用時,方法的參數均被序列化成JSON字串,然後經過URL編碼並添加至URL後面送回給伺服器處理。關於GET和預設的POST方式的比較,在第2章中已經有過詳細介紹,這裡不再重複。若想以HTTP GET的方式對某個Web
Time of Update: 2017-02-27
ASP.NET AJAX用戶端編程模型一個最主要的設計理念就是將展示層完全放到用戶端,也就是除了頁面載入這一次HTTP響應之外,後續的HTTP響應中都將只包含純粹的資料,至於這些資料將顯示成一個列表還是一段文本,或是其他什麼形式,則全由用戶端決定。ASP.NET AJAX的用戶端編程模型為什麼要這樣設計?我們從對比某個包含了提供分頁功能的資料表格頁面在傳統的ASP.NET編程模型、ASP.NET AJAX伺服器端編程模型和ASP.NET AJAX用戶端編程模型中的實現方式開始講起。傳統的ASP.
Time of Update: 2017-02-27
ASP.NET AJAX之所以將Web Service提高到如此重要的位置上,讓它幾乎成為了ASP.NET AJAX伺服器端邏輯最受推薦的實現方式,是因為Web Service天生就是純粹為了商務邏輯而設計的。我們都知道,Web Service沒有提供什麼“花哨”的使用者介面,而是心無旁騖地專註於程式邏輯上的實現,這恰好和ASP.NET
Time of Update: 2017-02-27
“非同步”執行意味著原本從頭到尾執行的函數被攔腰截斷,分成了兩個不同的函數。而這兩個函數之間的聯絡往往又非常緊密,例如有些時候我們需要在後一個函數(即回呼函數)中訪問前一個函數中計算出來的變數,或是在後一個函數中得到前一個函數執行時的上下文等資訊。特別地,若是幾個不同的非同步函數均提供了同一個回呼函數進行處理,我們一般還要在回呼函數中知道是哪個函數引發的這次回調。為了滿足這些需求,非同步呼叫中自然產生了使用者上下文(user context)的概念。ASP.NET