Category: tips

先前曾提出在MasterPage中解決ClientID被加料的方法,最近發現原來的做法有些小缺點。 原先的邏輯只額外多搜尋ContentPlaceHolder的字頭(Prefix),但是若其中有UserControl,則UserControl的ClientID還會被加上UserControl的ID...

在Visual Studio中跑單元測試,遇到以下訊息: Failed to queue test run 'jeffrey @MyMachine 2008-01-17 09:31:03': Test Run deployment issue: The location of the file or...

一個很小很小的問題,只是以前都很鄉愿地繞路避開,今天終於肯花時間找到正解: static void StringFormatTest(string custCode){ string s = string.Format(@"function blah() { {0}}", custCo...

一直以為BULK INSERT就不會記Log,結果今天跌了一跤... 我下的語法如下(錯誤示範,小朋友不要學) TRUNCATE TABLE RESD BULK INSERT RESDEFROM 'C:\DataProc\Output\RESD.txt'WITH(   ...

前陣子幫同事追查問題,由於懷疑主機上的程式版本有誤,便找來Source Code,與Reflector反編譯(Decompile)主機上DLL得到的Code比較,在一段程式上發現了小小的差異: Souce Code裡是先將DropDownList的SelectedValue先存到變數中,再將該變數當...

印象中,ORACLE的Table Name, Column Name都是不分大小寫的。不過今天我摔了第二次,決心把這個Tip寫下來... 建Oracle Table,大部分我會徒手寫CREATE TABLE Script,偶爾偷懶會用Aqua Data Studio。今天用想驗證Transactio...

這是我使用VS2005/VS2008時的一個小困擾... 在VS.NET 2003時代,編輯某個Form.cs或Form.aspx.cs時,Solution Explorer會自動跳到正在編輯的Form上,所以按一下View Designer就可以跳到該Form的Design View編輯畫面。 不...

想在本機使用者登入時加掛一些作業,Logon Script是個不錯的解法,當年NT4 MCSE學的差不多都忘光了,花了點時間才摸出來。從使用者管理員可以指定登入時要RUN的程式: 原本我打算用絕對路徑指定本機目錄下的logon.bat,卻發現為了因應使用者可能在不同機器登入的情境(雖然此點不適用於...

今天驚聞有人Copy程式碼,連變數名稱都懶得改。原本的日期欄位,明明已經改放公司統編,居然還沿用txtDate的欄位名稱,隱蔽與欺敵效果十足,接手維護到這等”全方位防駭型”程式碼,真是情何以堪… (老話一句,遇此情況,最好順便檢討一下平時是否有心懷不軌、負心劈腿、濫發好人卡等缺德行徑,才會遭此天譴~...

為了要在C1FlexGrid中做出如下Header Cell合併的效果,煞費苦心... 簡單來說,這類的合併效果必須繼承C1FlexGrid再做一顆自訂元件,並Override GetMergeCell這個函數,判斷傳入的Row/Col數是否屬於合併範圍決定傳回值。而GetMergeCell在U...

在許多時候,Mail System常變成辦公室裡的第二戰場,是放冷箭、扣帽子、灑狗血的好地方,而Reply To All(回覆給所有人)是好戰分子常用的一招。例如: 你寫了一封信詢問大家對公司廁所衛生紙採申請配給制的意見,初衷只是要蒐集成員工意見,呈報給總經理Mr. Iron Cock以塑造公司很民...

寫完第一篇,發現要分門別類整理工程浩大,而且要拖上很久才能累積出足夠Flush的量,索性改成想到什麼寫什麼的大雜燴好了,有點像用Response.Buffer=false;改善使用者的互動感受,哈! static void Tips2(){ //**String轉成不同編碼的Byte Arr...