Browse by Tags

My ASP.NET AJAX Client Library Tips
講到ASP.NET AJAX,很多人想到是拉個UpdatePanel,完全不必搞懂Javascript,就可以寫出AJAX的東東。事實上,ASP.NET AJAX除了讓大家可以用懶人法寫AJAX之外,在Javascript的Support上也提供了不少強化,這點之前就曾 提過 。 最近又重回Web開發的工作,在策略上重用ASP.NET AJAX Client Library,也陸續學會不少小技巧,以下是幾個我覺得不錯的,整理出來給大家參考: $get("elementName"...
UpdatePanel PostBack時執行Javascript範例
之前寫過一篇介紹 在UpdatePanel動態更新時觸發Javascript 的方法,不過有網友反應不清楚實作的細節,索性就寫一個極簡單的程式,實際示範一下。 <%@ Page Language="C#" AutoEventWireup="true" %> < html > < head >< title > UpdatePanel Call Javascript </ title ></ head...
TOOL-Create Your Own AJAX-Style Waiting Animation
上面這種轉轉轉跟著AJAX一起紅了起來,陪許多User渡過漫長的"非同步傳輸"等待期間。 我的Window Form Project裡加了用Multithread方式跟Server要資料的功能,所以也想找一個來陪伴可憐的User,結果找到這個不錯的網站: http://ajaxload.info/ 。 可以指定樣式、背景色、前景色做出各式"AJAX Style"的等待動畫GIF,直接下載回家,COOL~~~
Posted 17 August 2007 10:10 AM by Jeffrey | with no comments
Filed under: ,
【黑暗信箱】TreeView Client-Side功能開發
網友Slash問: 最近加入了ASP.NET開發人員的行列(歡迎,歡迎,熱烈歡迎!),老板交付的第一個任務是將Javascript寫的檔案總管換成ASP.NET中的TreeView控制項,且需要右鍵選單、新增、刪除、更名、移動、複製資料夾,目錄要能新增無限多層... 初步構想是在各節點都觸發右鍵事件,一旦觸發就傳入給Javascript撰寫的右鍵選單類別三個參數,分別是位於哪一階層的參數、nodeID、rootID,讓各方法得知目錄所在位置,而被呼叫的方法就傳回Directory字串跟動態更新Sitemap的內容...
Posted 14 June 2007 02:41 PM by Jeffrey | with no comments
Filed under: , ,
AJAX: Trigger UpdatePanel With Javascript
有時候,我們需要透過JavaScript觸發UpdatePanel的更新動作。我個人偏好在UpdatePanel中放一顆按鈕,然後由Javascript來"按"下這顆按鈕。如此,更新邏輯就可大大方方地寫在Button的Server-Side Click事件中,跟標準的ASP.NET AJAX設計方式相同,程式區塊一目瞭然,對寫程式跟看程式的人來說,都很直覺易懂。 例如以下的範例: < form id ="form1" runat ="server" > < div > <...
Posted 20 April 2007 09:36 AM by Jeffrey | with no comments
Filed under: ,
TIPS-Call Javascript function after UpdatePanel postback
我希望UpdatePanel中的Button在觸發非同步的Postback後,除了更新Update Panel中Label的值,還可以觸發一段Javascript,呼叫前端的Javascript Function。試了幾種方法都失敗了! 1) Response.Write想當然不Work,因為ASPX網頁並沒有重新Render。 2) 加了一個Literal在UpdatePanel中,設定Literal1.Text="<script>blah();</script>"。用...
TIPS-Invoke HttpRequest with ASP.NET AJAX client library
ASP.NET AJAX除了神奇地 簡化了 前端動態更新式網頁的開發工作化,還建立了不少Client-Side Script的基礎建設。神奇簡化的背後是靠複雜的ViewState、HTML部分更新堆砌起來的,ASP.NET AJAX所提供的UpdatePanel或ASP.NET 2.0的Script Callbacks,程式寫來超簡單,但每按一個鈕的代價是數十K資料在網路飛來飛(過陣子我會針對這部分做些探討),是否值得什麼東西都要AJAX化或放棄自己Coding HttpRequest改用ASP...
KB-Cross-domain access denied issue of ASP.NET AJAX page
高高興興地將網頁改版成ASP.NET AJAX,在測試台上驗證無誤,今天程式才剛上線,我臉上也出現三條線。 新網頁放在首頁下的一個Frame裡,要命的是首頁與新網頁位於不同的Server,於是只要在新網頁的任何地方按下滑鼠左鍵,都會彈出" Access is denied "的Javascript Error。追了一下,發現問題出在MicrosoftAjax.js上,裡面有一段Code... (問題出在5959列) switch (Sys.Browser.agent) { case Sys.Browser...
CommunityServer + ASP.NET AJAX 霸王硬上弓篇
不知有沒有人試過在Community Servery 2.1上加掛ASP.NET AJAX? 原則上,只要利用之前提過的 方法 修改Community Server的web.config檔,接著試著新增一個WebForm1.aspx,拉拉ScriptManager,UpdatePanel,Label,Button的馬上就可以體驗到在Community Server網站" 新增 "ASP.NET AJAX網頁的快感! 有沒有留意到我強調"新增"? 重點來了,就在初試成功,想要快快樂樂地為Blog首頁也加上各式AJAX特效時...
TIPS-AJAX Control Toolkit CascadingDropDown
要學會使用CascadingDropDown,建議先看過Sample網站所附 網頁 的Source Code。而在嘗試的過程中,可能會遇到些小問題,以下就列出幾處讓我跌倒的地方: 如果你想借用Sample中的QuerySimpleCascadingDropDownDocument, XML NodeName記得用小寫。 因為Source Code中有這行"xpath += ("/" + category.ToLowerInvariant());",害我追了好久。 在測試CascadingDropDown時...
KB-由ASP.NET 1.1昇級的網站無法啟用MS AJAX
上次介紹過 如何修改web.config在現有的ASP.NET專案上啟用MS AJAX [註: MS AJAX官方網站上有對各Config Section的 詳細說明 ],我已經用同樣的方法成功升級過好幾個專案,不過今天被電了一下。有個專案無論我怎麼調web.config,MS AJAX就是不生效! 即使Button在Update Panel中,Click也會觸發PostBack。 查了好久,總算找出原因: 由ASP.NET 1.1升級的專案,web.config中會有 <xhtmlConformance...
Posted 12 March 2007 05:29 PM by Jeffrey | with no comments
Filed under: ,
TIPS-How to enabled MS AJAX for existing web project?
看過目前網路上找得到的MS AJAX Demo,清一色的做法都是新建一個"ASP.NET AJAX-Enabled Web Application"再開始動工。但是如果手上有已經開發到一半的Web Site Project或Web Application Project,又想要在上面加上AJAX功能,怎麼辦? 難道要砍掉重練嗎? 其實AJAX-Enabled Web Application的關鍵在於web.config中有些特殊的設定,只要將web.config照下面的方法修改(當然,要安裝 ASP...
Hello, MS AJAX!
差不多是一年前(2006/2/23),去聽了一場Atlas(就是MS AJAX的前身)的研討會,Atlas頂著MS正宗的光環,搭上最火辣的AJAX話題,聽下來的結果卻讓我有些失望,於是我寫了一篇" Atlas -- Javascript老鳥的雞肋? "。嫌棄的重點主要在於當時的Atlas尚未成熟完備,很多地方需要改用新發明的Control,以編寫HTML Tag的方式編修;而Javascript的部分則提出了新一套的概念(OOP, Namespace... )。對已有Javascript經驗的老鳥而言...
Posted 08 March 2007 10:21 PM by Jeffrey | with no comments
Filed under: ,
Atlas -- Javascript老鳥的雞肋?
2/23聽了一場MS關於Atlas Framework的介紹,它算是MS面對AJAX熱潮所交出的成績單。有鑑於AJAX已成為當代Web設計的顯學,搞網站的人不可不知,這裡做個簡短的摘要: (呃… 講師的投影片與教材還沒Release出來,所以我引用的文獻以Internet上的Resource為主,當然裡面也摻差了不少個人的見解,大家姑且看之) AJAX(Asynchronous JavaScript and XML)是什麼? 它其實不是什麼新的發明,而泛指運用Javascript、XML、HTML...
Posted 24 February 2006 11:43 PM by Jeffrey | with no comments
Filed under:

Search

Go

<November 2008>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
 
RSS
【工商服務】


BlogLook Score and Rank

Syndication