in

Darkthread

黑暗執行緒
All Tags » AJAX (RSS)

Browse by Tags

  • 隱含殺機的GET式AJAX資料更新

    jQuery的出現讓AJAX網頁的開發瞬間變簡單了。只要寫支簡單的ASPX,用Request["..."]接入前端用jQuery.ajax()傳來的參數,馬上就實現了AJAX式的資料查詢、新增、修改、刪除功能。但是,小心不要寫出如下的程式碼: protected void Page_Load( object sender, EventArgs e) { if (Request[ "mode" ] == "del" ) { try { CheckCookieForAuthentication(); CheckPermission(); Guid...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-15-2009
  • CODE-定時自動更新的UpdatePanel

    雖然上回已明白揭示過UpdatePanel 傳輸效率不佳 的事實,剛好有同事請我提供網頁部分內容定期自動更新的範例。想了一下,UpdatePanel還是最佳的解決方案,理由是: 開發人員較少Javascript的開發經驗,但ASPX經驗豐富。 該網頁使用者人數不多,更新頻率不高(約一分鐘一次)。 需求很急迫,不是學新東西的好時機,希望使用的技術愈簡單愈易實作愈好。 符合上述條件的技術選項,毋庸置疑,非UpdatePanel莫屬!! (再次證明,"沒有一無是處的技術,只有用錯場合的白目") 我寫了以下的範例,用一個UpdatePanel包住Label1,另外放了一個Timer1...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-11-2008
  • ASP.NET AJAX Templates - Data Binding與Master-Detail連動

    【ASP.NET AJAX Templates系列】 Wow! ASP.NET AJAX Client Templates! UpdatePanel招誰惹誰? WCF For Client Script 使用宣告法 先前的ASP.NET AJAX Templates 介紹 都集中在如何將資料反應到顯示元素上,記得嗎? 在Server Control Template中,我們 可以寫Eval也可以寫Bind ,當使用Bind時,更改Template裡的資料,會反應回原始的資料來源上,這在ASP.NET AJAX Client Templates也做得到! 進一步來說,ASP.NET AJAX Client...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-05-2008
  • TIPS-Create AJAX-enabled WCF Service

    上回介紹過 讓WCF支援AJAX Scripting 的方法,今天才發現,加上[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]及修改web.config設定的步驟,其實VS2008就可以代勞。 如下圖,新增WCF時,選擇 AJAX-enabled WCF Service ,產生的WCF就是AJAX Scripting專用的。 我發現的主要差別包括: 不會額外多宣告一個Interface 會自動加上[AspNetCompatibilityRequirements...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-01-2008
  • ASP.NET AJAX Templates: 使用宣告法

    【ASP.NET AJAX Templates系列】 Wow! ASP.NET AJAX Client Templates! UpdatePanel招誰惹誰? WCF For Client Script 除了使用Javascript進行Data Binding外,ASP.NET AJAX Templates也支援透過標籤宣告完成設定,官方網站有一篇 說明文件 介紹宣告的做法,主要重點如下: 我們在先前的例子中,一開始Template要設定CSS display:none,set_data()完要自己修改Style將它顯現出來。使用宣告法,取消隱藏的工作由Client Template Library的函數完成...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-01-2008
  • WCF For Client Script

    話說上回介紹了 ASP.NET AJAX Client Templates ,資料的來源需為Javascript物件陣列的形式,為了簡化起見,我是以Javascript [ { ... }, { ... } ]的方式Hard-Coding產生物件陣列。而在實務上,我們多半會另外撰寫一個Web Page、Web Service或WCF作為資料來源。 在微軟構築的藍圖中,WCF已內建Client Script支援功能,整合的緊密度讓人驚豔,算是建構AJAX後端的王道。更進一步,若資料來源更直接地映對到資料庫DataTable時,則ADO.NET Data Service還能提供更密切的整合,甚至還有前端的MicrosoftAjaxAdoNet...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-26-2008
  • UpdatePanel招誰惹誰?

    在前一篇文章裡,為 ASP.NET AJAX Client Templates 做了個開場,某些人心中或許已浮現幾絲驚恐,不斷吶喊--為什麼? 為什麼有人要對UpdatePanel趕盡殺絕? UpdatePanel用得好好的,為什麼忽然又要改朝換代學新東西? 沒了UpdatePanel,叫我們不會寫Javascript又被老闆要求搞什麼鬼AJAX的人去死嗎? 其實,不用過度驚慌,沒有一無是處的技術,只有用錯場合的白目。UpdatePanel並非萬惡不赦,只是在應用它之餘,也要通曉它的優點與罩門,儘可能找到可以展現優點的時機,避免會曝露罩門的場合。 UpdatePanel最大的賣點,應該是讓ASP...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-25-2008
  • Wow! ASP.NET AJAX Client Templates!

    前陣子CodePlex釋出了 ASP.NET AJAX 4.0 Preview 3 ,本來我是渾然不覺的,直到在PDC 2008的課程影片裡看到神奇的示範... 這個新鮮玩意叫做ASP.NET AJAX Client Templates,簡單來說,就是把大家已經很熟悉的WebControl Template概念移至Client端以Javascript端實作。以下的語法對寫過一陣子程式的ASP.NET開發者應該不陌生: 1: <form id= "form1" runat= "server" > 2: <div> 3: <asp...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 11-24-2008
  • 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"): 這是一定要的啦,可以取代document.getElementById("elementName"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-21-2008
  • UpdatePanel PostBack時執行Javascript範例

    之前寫過一篇介紹 在UpdatePanel動態更新時觸發Javascript 的方法,不過有網友反應不清楚實作的細節,索性就寫一個極簡單的程式,實際示範一下。 <%@ Page Language="C#" AutoEventWireup="true" %> < html > < head >< title > UpdatePanel Call Javascript </ title ></ head > < body > < form id ="form1"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 12-07-2007
第1頁,共3頁 (22個項目) 1 2 3 下一頁 >
Powered by Community Server (Non-Commercial Edition), by Telligent Systems