感謝大家支持與愛護,黑暗執行緒部落格的點閱次數突破200萬囉!! 早上粗估了突破兩百萬的時間大約會落在中午過後不久,沒有很認真地持續監看數字變化,卻還是很幸運地讓我踩到了2,000,001,透過statecounter的記錄,很快就找出踩到第兩百萬人次的朋友,是用Google查詢&quo...

在先前的應用中,套用範本的資料來源都來自於Javascript資料物件陣列,而{{wrap}}提供了以HTML DOM當作資料來源的做法。 在前一篇筆記中展示了在範本中加入{{tmpl …}}引用其他範本的做法。{{wrap …}}的概念跟{{tmpl …}}很類似,只差在{{wrap …}}...

{{tmpl …}}標籤允許我們在範本中再套用其他範本,有利於將某些範本區段拆出來供多個範本共用。 其應用語法跟.tmpl()很類似,指定範本的方式可以選擇用HTML範本字串、jQuery Selector(如: <script>的id)、範本函數Cache名稱、或$.templa...

範本在應用前必須先經過編譯,將我們提供的範本內容(包在<script type="x-jquery-tmpl">中的HTML片段、或直接傳入的HTML字串),變成一個"輸入資料物件、輸出HTML元素的Javascript函數",而所謂"...

資料物件的屬性有時會以陣列形式表示多筆資料,在範本中,則可使用{{each}}標籤指定每筆陣列元素的呈現格式。 使用時,以{{each 陣列型別變數名稱}}及{{/each}}將顯示陣列元素的範本包夾起來,在其中可使用${$index}代表陣列元素的順序、${$value}表示陣列元素的值。如...

這篇筆記介紹兩個在範本中可用的範本標籤{{if}}  {{html}}。 {{if}}可以依資料值產生不同的結果,記得要以{{/if}}結尾,其中還可加入{{else}}分支。 一般而言,${資料物件屬性名}傳回的結果會經過HtmlEncode轉碼,例如,若data.prop1 =...

在範本套用的運用中,有時會需要參考背後的資料物件。舉例來說: 某個資料物件有六個屬性,範本的HTML只顯示了其中三個,當使用者點選該筆資料時,要以AJAX方式查詢細節資訊,此時需要未顯示的三個屬性當成查詢參數。依過往的做法,我常用<td propName=”propValue”>方式...

已經連續好幾個星期的陰雨天氣,看到氣象預報,週末總算是輪到多雲到晴的好天氣,而接著今年第一波寒流就要報到了。於是跟同事約好講了很久卻從成立的登山活動,打算在政大集合,循環山道接飛龍步道上樟山寺,再沿新開闢的樟樹步道推進貓空站,最後坐纜車下山。全程算算超過四公里,但除了登樟山寺的一段爬坡較多,後面...

在我的認知裡,資料庫查詢在使用LIKE 'ABC%'時還是可以引用Index,但若變成LIKE '%ABC%',或LIKE '%ABC',就註定只能Table Scan,把整張資料表的每一筆撈出來比對。 最近幫忙看一個Oracle資料庫查詢效能不佳的個案,學到不同的處理經驗: SELECT C1...

.tmpl() 函數接受兩個參數: 第一個是資料物件(data)、第二個則是控制選項(option)。控制選項是一個物件,允許我們在其中自訂變數及方法函數;而在範本中,可透過${$item.varName}存取自訂變數、${$item.methodName(param)}存取自訂的方法函數。 ...

2008年9月,微軟宣告將jQuery納入ASP.NET解決方案,之後更以社群成員的身分參與jQuery開發,今年3月,微軟則提出將jQuery Templates(範本)概念納入jQuery核心的提議。所謂jQuery Templates,指在Javascript中實作如同ASP/ASP.NE...

今天同事剛好問到如何透過AJAX方式在表單送出前進行資料檢核,索性把我的做法整理一下,供大家參考指教。 先用一個非AJAX,純Javascript的範例開始說明。 假設有一個ASP.NET網頁,txtCode輸入文字,btnSubmit送出表單,用jQuery在btnSubmit掛上onClick...

最近有個應用VS2010 HTML Code Snippet的例子,感覺挺順手的,就拿來跟大家分享一下。 修改一個HTML網頁,想將十來個欄位名稱文字用<span>包起來。依我過去的做法,應該會先打一個<span>,選取後複製,接著逐一找到欄位名稱文字的起頭貼上,再移到...

[感謝小熊子提供本則KB] 使用者在Windows XP SP3上安裝Silverlight 4不成功,嘗試重新下載安裝一直出現無法安裝的訊息。 檢查結果,Program Files目錄下未出現Microsoft Silverlight目錄,但控制台的移除已安裝程式清單中卻已有Microsoft ...

回顧自己寫網頁程式的歷史,一路換過好幾種語言,從Perl、VB6(寫COM+元件)、VBScript(ASP)、VB.NET(ASP.NET 1.0)一路到現在熟悉的C#(其實也分.NET 1.1、.NET 2.0、.NET 3.5)、Javascript。對寫程式一段時間的老骨頭來說,養成&q...

同事回報我的一個網頁會出現Javascript錯抓資料成"null"(不是null,而是四個字元的字串--"null”)的問題。幾經測試後發現,在其他同事及我的IE8、使用者的IE6/7測試都OK,唯獨同事的IE8會出問題。 深入追查後抓到問題根源,有段程式去用$("#X”).attr(“at...