2009-11-04 07:24 PM 2 27,665
專案裡有個網頁列印的需求,在一份清單中,每個項目以Table方式呈現,而列印時不希望項目Table跨頁。以下是我搞出來的解決方案: <style type="text/css">.cPrintOnly { page-break-before: always; d...
2009-10-13 09:49 AM 9 12,913
不知有沒有人跟我有一樣的困擾? 步入中年後,腦容量似有變小趨勢,每次寫網頁Client Script時,<input>, <select>的欄位名稱老記不住,要用時總是要回HTML Source或用IE Dev Tools去查,查完了一轉頭又忘了,再不然就是切換回Scrip...
2009-10-06 09:32 AM 3 22,852
今天同事詢問如何在網頁實作以上下左右鍵移動輸入焦點的效果,我寫了一個jQuery解法示範,順便貼出來跟大家分享。 範例中有4x4共16個矩陣狀排列的<input>,我先用each("tr") each("td")為每個<input>標上tabindex。每列的tabinde...
2009-10-02 04:12 PM 5 24,349
今天應用到以jQuery.ajax送出XML文件,以ASPX接收處理的寫法。在倉庫挖了好久,才找出不久前剛寫過的程式碼參考。為了避免中年記憶衰退成為我活到老,Coding到老路上的絆腳石,整理一下程式貼成KB,也順便與有此需求的鄉親們分享。 HttpRequest要傳遞整份XML文件時,並不是將X...
2009-10-02 03:24 AM 5 10,883
稍早發表利用JScript eval()函數提供高彈性的自訂條件運算式一文,隨即獲得網友ChrisTorng迴響,提出了關於eval運算式中可能被放入大量迴圈邏輯的問題以及Build JScript.NET DLL滅少CodeDom及Reflection使用的建議。(感謝!!) 關於第一點,的...
2009-10-01 07:51 PM 4 8,429
在開發強調"彈性"的系統功能時,我偶爾會遇到要由動態產生的複雜運算式決定流程的情境,例如: "( (a + b) > 0 || c > 100 && ( d || e ) )",當運算式參數可預期或是會固定依某些條件變化時,這倒還不算什麼難題;但若是運算式被要求開放使...
2009-09-26 12:44 PM 0 8,291
[註: MEMO是備忘系列文件] 在我的經驗裡,SQL Server Import Data Wizard在匯入Excel資料時,常有些資料型別、語系轉換的瑣雜問題,搞下來,與其花時間排除這些茶包、茶葉、茶梗,還不如自己寫Code比較快。 以下是我今天寫的一小段VBA Code,可以由第一欄...
2009-09-18 05:51 AM 8 21,289
最近在嘗試將一個功能強大的jQuery Plugin【jqGrid】整到專案裡,它的功能與彈性讓人印象深刻(不過要上手得花點時間摸索),大家可以直接看線上展示,應該就能感受其威力。 jqGrid有個貼心的設計--將功能模組化。各模組的程式分散在多個js檔,有用到才需要載入,避免Client端載入肥...
2009-08-23 01:47 PM 1 19,129
Abstract: This is a small plugin to covert all input(text, checkbox, radio), textarea, select values into a JSON string, and the values in JSON stri...
2009-08-12 04:28 PM 3 9,973
【註: 沒營養的老人備忘筆記系列又來了,熱血青年請自行迴避。】 以下範例展示如何利用.NET DataColumn.Expression自動計算百分比: (適用: Mini C# Lab) using System;using System.IO;using System.Threading;u...
2009-07-30 12:58 AM 65 97,259
在我的程式開發生涯中,套版輸出指定格式的報表/表單一直是揮之不去的煩人差事,沒什麼營養,偏偏在每個案子裡幾乎都像小強一樣冒出來。 面對這類需求,轉成網頁是下策,因為列印時排版格式常會亂到一塌糊塗,鮮少讓人滿意。在經驗裡,Reporting Service是不錯的選擇(而且免費)。 但有些報表...
2009-07-21 04:10 PM 7 13,149
為了找記憶中依稀存在的C# 3.0 Dictionary元素簡式宣告法,耗了我快五分鐘,下定決心把它寫成一篇KB,以拯救中老年人日益衰退的記憶力。 public static void Test(){ //要宣告固定元素的陣列,我們都知道可以簡寫成 string[] strAry =...
2009-07-18 11:22 AM 11 19,344
剛好有個需求要讓<select>裡的選項可以上下移動,落到本山人手上,想當然爾是用jQuery打死。 除了做了向上、向下鈕外,我還順手加上按【alt-向上】/【alt-向下】移動選項的快速鍵,沒想到程式碼比想像中還簡潔,忍不住貼文讚嘆一番! 嘖嘖嘖,短短兩個API串接: $op...
2009-06-11 05:53 AM 18 35,326
把一筆錢依特定的比例分給幾個人是我工作上常要處理的需求。由於金額必須四捨五入到元或分,因此常需面對除不盡的錢要設法攤掉的問題。例如100元平分給三個人,每人33元後,最後的1元要發給三人之一的幸運兒,變成一人34, 兩人33的分配結果。 以前年紀小不懂事,很直覺的想法是先用100*1/3四捨五...
2009-06-06 06:26 AM 8 25,555
你是不是有遇過這種邏輯需求: if (x == “A” || x == “B” || x == “C” || x == “D” ….),x滿足其中任一即可。當可能選項很多時,程式碼就會又臭又長,此時不免有個念頭,如果可以像SQL寫成WHERE X IN ('A', 'B', 'C', 'D' ....
2009-04-01 09:41 PM 10 62,024
今天才發現一件誤很大的事... Console.WriteLine(string.Format("{0:yyyy/MM/dd}", DateTime.Today)); 結果應該是什麼? 不就是2009/04/01嗎? 答案是不一定,也有可能是2009-04-01哦! 根據本草綱目MSDN Li...