有時format沒有辦法一次格式化完成,或是組合成Template事後在使用,這時就可以用string.format的escape {{ }},來做二段式的format。如:第一次組合Table與Columnstring sql=string.format("UPDATE {0} SET {1}={{1}} WHERE {2}={{0}}",table,column1,column2);//輸出的結果為//UPDATE tablue SET column1={1} WHERE column2={
FCKeditor是一個專門使用在網頁上屬於開放原始碼的所見即所得 (WYSIWYG)文字編輯器。它志於輕量化,不需要太複雜的安裝步驟即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的程式設計語言相結合。有時我們需要在一個頁面上使用多個Fck的執行個體,首先需要按照id擷取fck的執行個體。例如:Code highlighting produced by Actipro CodeHighlighter
在Sql中的Datepart函數使用weekday可以擷取指定日期的星期數(從1到7)。但是,從Datepart得到的星期數會依賴當前會話選項DateFirst的設定,該設定確定一周的第一天是星期幾。如果你設定為1,Sql就會從星期一開始計算每周的星期數。所以使用Datepart和@@DateFirst就可以按自訂的一周開始的星期數,返回當前是星期幾。方法如下: Code highlighting produced by Actipro CodeHighlighter
有時在使用FCK的,需要對它做非空的驗證。以前一直是使用RequiredFieldValidator控制項來完成的。但是會有一個小小的bug,在提交的時候第一次不能通過驗證。需要提交兩次才能通過。解決的辦法是禁用RequiredFieldValidator控制項的用戶端指令碼驗證功能。只在伺服器端驗證。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--
因為我比較習慣WinMerge這套工具,改用TFS作為版本管理時,有點不適應內建的陽春工具,花了些時間找如何設定,以下是設定的方式。 開啟設定開啟Visual Studio 選單上,Tools > Options,開啟Options視窗 在Options視窗中,Source Control > Visual Studio Team Foundation Server 選擇Configure User Tools 圖1 Options視窗 新增比較設定Extension: *
最近的一個專案中,有用到一個組件有分32位元與64位元,如Chilkat .NET,因為Visual Studio 2010是32位元,如果開發時用64位元的組件,會發生一些問題,如AspNetCompiler編譯失敗,還有MVC專案的View,在Design時發生載入組件錯誤,使得無法使用IntelliSense,所以開發時沒辦法只能用32位元的組件,但佈署時又不希望人工去替換組件,怎麼辦呢? 圖一
我們經常需要使用者在表單中輸入數字,使用者不小心使用了全形狀態輸入數字,但是在程式中全形的數字是不能直接轉換為數位。這種全形數位錯誤處理起來就有些麻煩了。對一些沒有經驗使用者來說明明已經輸入數字了,怎麼還是提示輸入不是數字呢?這樣就很影響使用者體驗。解決的方法有兩個: 解決方案1:在input的style設定ime-mode為disabled,禁用中文IME。Code highlighting produced by Actipro CodeHighlighter (freeware)http:
一般我們在觸發器中都會使用@@ROWCOUNT和SET NOCOUNT ON。但是如果不注意它們之間的順序則可能出問題。今天寫了一個觸發器一直不起作用,找了很久一直沒有找到原因。 代碼如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->ALTER TRIGGER [trg_Houses_Updated] ON [dbo].[Houses]