ASP.NET AJAX
出自ProgWiki
ASP.NET AJAX,參照:『維基百科~ASP.NET_AJAX』
目錄 |
技術文件
- ASP.NET AJAX Overview
- 加入 AJAX 和用戶端功能
- Browser Compatibility and Security Settings for AJAX-Enabled ASP.NET Sites
ASP.NET AJAX版本
ASP.NET 2.0 AJAX Extensions
Microsoft AJAX Library 3.5 SP1
- Microsoft AJAX Library 3.5 SP1(只更新相關的JavaScript檔)
ASP.NET AJAX 4.0
- ASP.NET AJAX 4.0(只新增相關的JavaScript檔)
AJAX Control Toolkit
應用
- ASP.NET AJAX(WebMethod與PageMethods) 心得
- 『不使用 UpdatePanel 進行更新』、『Web Service != SOAP and XML』
- System_Web_Script_Serialization
- StyledAutoComplete - 支持丰富样式的自动补全
FAQ
AJAX Control Toolkit沒有顯示出中文介面?
- 在【ScriptManager】或【ToolkitScriptManager】,裡面有兩個屬性【EnableScriptGlobalization】、【EnableScriptLocalization】,把這兩個屬性預設由False改為True
- 修改Web.config檔,在<system.web>區塊中加入UI文化特性的設定<globalization culture="zh-TW" uiCulture="zh-TW" />
關於把AJAX的RunTime包進Web安裝檔的方法
- 需安裝 BMG(Bootstapper Manifest generator)這個工具。
關於UpdatePanel回傳後觸發自訂JavaScript函數
- jquery effects not working after updatepanel asynchronous request is over
- 如果自訂函數是 function UpdatePanelAfterEvent() { }
<script type="text/javascript"> //如果要在第一次載入頁面時先跑過一次的話 UpdatePanelAfterEvent(); //每次UpdatePanel回傳後觸發 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(UpdatePanelAfterEvent); </script>
- 須把這段放在頁面最後,若放在head區塊內,可能無法順利觸發
$get()與$find()的差異
- var $get = Sys.UI.DomElement.getElementById = function Sys$UI$DomElement$getElementById(id, element)
- 若使用 $get(id) 則相當於使用 document.getElementById(id),傳回一個HTML的Element
- var $find = Sys.Application.findComponent = function Sys$_Application$findComponent(id, parent)
- 若使用 $find(id) 則相當於使用 Sys.Application._components[id],傳回一個以ASP.NET AJAX機制封裝的component