Browse by Tags

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 AMJeffrey | with no comments 15,920
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>"。用...
Posted 18 April 2007 06:58 PMJeffrey | 10 comment(s) 27,082
Filed under: ,
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...
Posted 17 April 2007 01:25 AMJeffrey | 7 comment(s) 22,073
Filed under: ,
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...
Posted 13 April 2007 02:04 AMJeffrey | 4 comment(s) 40,266
Filed under: , ,
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時...
Posted 15 March 2007 02:03 PMJeffrey | 4 comment(s) 19,865
Filed under: ,
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 PMJeffrey | with no comments 5,735
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...
Posted 09 March 2007 12:45 AMJeffrey | 6 comment(s) 20,463
Filed under: ,
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 PMJeffrey | with no comments 7,622
Filed under: ,
更多文章 « 上一頁

搜尋

Go

<March 2023>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication