Time of Update: 2018-12-07
一、簡介過年是中國(以及日本、韓國等國)人民的第一大節日。你怎麼知道哪天過年?查日曆或者聽別人說?程式員當然有程式員的辦法,就是寫程式啦。雖然西曆(俗稱的“陽曆”)已經成了全世界的通用標準,而且也具有多方面的優越性。但在東亞地區,還是離不開“農曆”,春節、元宵、端午、中秋、重陽這些節日是農曆的,大部份人的老爸老媽的生日也是農曆的。早在1.0架構出來的時候,我就認為微軟公司不應該“厚彼薄此”,在.net架構中提供了希伯來曆等,卻沒有提供更廣泛使用的“農曆”。而在.net
Time of Update: 2018-12-07
前面我已經寫了3編LINQ的文章,所謂的3編,真正來說只是一編而已,第2、第3都是寫C#的新特性了,有些朋友覺得上我的當了,呵呵,在此向大家道個謙。LINQ學習之旅(1)LINQ學習之旅(2)C#新特性 擴充方法LINQ學習之旅(3)C#新特性 自動屬性現在繼續學習LINQ。LINQ與資料庫/**/////// 這是LINQ的與資料庫部分的,很像強型別DataSet/**/////NorthwindDataContext db = new NorthwindDataContext();db.L
Time of Update: 2018-12-07
相信大家經常進行編輯(配置)WebPart的屬性等操作.有些時候,在我們配置屬性的時候,可能我們會希望這個時候,頁面上的webpart地區顯示其它內容或提示資訊.那我們如何判斷我們是不是在編輯模式中呢?可能大家知道這樣一個小竅門:在URL中加上DisplayMode=Design就可以讓當前頁面進入設計模式.那我們可以通過判斷DisplayMode及其值來判斷當前頁面是否處於編輯模式中.但是:如果我們通過點擊"編輯頁面"進入的話,將不會有這個查詢參數存在在URL中.----不知道
Time of Update: 2018-12-07
前段時間在做了一個項目,在設計時使用了SiteMap作為整個項目的導航,在做介面設計時利用第三方控制項ComponentArt來實現,這東西用起來很方便,但就是不免費,由於沒錢只能找破解的,但在使用過程中,經常出問題,被上頭批評了好幾回,也怪自己懶,不想用JS來寫,後來想起了AjaxControlToolkit有個Accordion可以收縮的,和ComponentArt的導航效果一個樣,實現也不難,現在和大家分享一下自己的這段代碼:這是aspx代碼<ajaxToolkit
Time of Update: 2018-12-07
關注.NET的程式員,對LinQ這個名詞應該已經聽說過了,上個星期和THIN見了一下面,他給我示範了一下LinQ,覺得很有意思,有些東西很像JavaScript。後來在他的部落格裡也看到他寫的一編文章。自己也寫了一個小Demo,現在拿出來和大家分享一下,這編都是比較簡單的例子,因為我也是才自學那麼幾天時間, Demo1: 從一個整型數組中找出偶數: 原始寫法: int[] numbers = { 12, 234, 15, 43254, 2, 1,
Time of Update: 2018-12-07
上篇:MDI表單的工具列合并(ToolStrip Merging)這個模型的大概構成是這樣的:1個MDI主表單,1~n個MDI子表單;主表單上一般會有1個主功能表列,1~n個主工具列;子表單設計時上可能有0~1個主功能表列,0~1個主工具列,運行時子表單的功能表列和工具列都顯示在主表單上,與主表單的功能表列和工具列合并。(實際上也許會有多個工具列,但先簡化為一個工具列的模型,實現了一個工具列的合并後,要實現多個工具列合并也並非難事)。對於功能表列的合并,無論是傳統的Windows
Time of Update: 2018-12-07
LinQ學習之旅(1) LinQ學習之旅(2) 其實第二次的例子與LinQ一點關係都沒有,只是我在學習LinQ的時候看到C#的一些新特性,把寫我的學習之旅中。 這次又學到了一些新特性,可以說與LinQ不相關的,但我也把它寫入我的學習之旅。 擴充方法 (Extension Methods) 我們平時在使用要判斷一個字串是不是郵件地址的,以前的寫法: public bool isEmailAddress(string email)
Time of Update: 2018-12-07
母板頁對現在的asp.net程式員來說已經不是什麼新東西了,在VS2005裡已經出現,況且現在VS2008都出來了,它在我們的開發中,給我們帶來了很多方便,介面的統一性,美工幫我們做好母板頁,只要留出幾個編輯地區就行了,這讓美工與程式分工更清晰了,再加上Theme,程式員幾乎不用考試介面的樣子問題了,這都是我們使用母板頁帶來的好處。 但現在Ajax那麼流行,哪能少得JavaScript呢,但JavaScript很多時候都要獲得控制項的ID,但使用母板頁後,ID都變了,如:&
Time of Update: 2018-12-07
原始碼下載:http://www.shareidea.net/opensource.htm線上示範:http://www.shareidea.net/workflow.htm視頻教程: http://www.shareidea.net/video/sharedesigner/sharedesigner.htmlQQ群:85444465本文系列索引: 使用silverlight構建一個工作流程設計工具(一) 使用silverlight構建一個工作流程設計工具(二)
Time of Update: 2018-12-07
上個月底在thin的Blog裡寫了一份簡曆,今天下午突然收到一個來自北京的電話,是個女的,她說她是獵頭公司的,問我方不方便聽電話,剛好那個時候有空,就和她聊了起來,她說她是從網上找到我的資訊的,但我沒想起來的我在什麼人才網上投過簡曆,如果是在人才網,那也是在一年前的事了,後來從她口瞭解,她是從一個論壇上看到的,那時我才反應過來,應該是在thin的Blog那份簡曆了。沒想到過了10來天有獵頭找上門了,看來名人效應就是不同呀,借thin的名字都可以給你自己臉上添金,呵呵!! 以
Time of Update: 2018-12-07
這段時間手裡有個有關訂單的項目,訂單一般有個狀態的,以前很多要時候都會想到訂單的狀態就那幾個種,就把它寫死吧,不用一個資料庫表了,太浪費資源了,但寫死了用一個數字來代表一種訂單狀態,這樣在編碼時還要記得什麼數字代碼什麼狀態,如果不小心把它寫錯了,會導致資料出錯。 後來想到.NET有個枚舉,這麼好的東西為何不用上來呢,這不但可以方便以後的代碼維護,也方便編碼。public enum OrderState{ /**//// <summary> ///
Time of Update: 2018-12-07
最近在開發中遇到一個問題,其實本是很簡單的問題,可自己想半天也想不明白。情況大致如下:頁面有個搜尋方塊,再有個登入的表單,按斷行符號時執行搜尋呢還是執行表單提交,本來是個很容易的問題,可因當初寫斷行符號搜尋的時候是直接寫在頁面上的,即只要斷行符號就執行搜尋。大致代碼如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
我們都知道asp.net的服務端控制項在呈現到瀏覽器的時候產生的程式碼還是HTML代碼,但為何它就行儲存上次輸入的值呢? 在設計的時候我們寫一句<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>,但在頁面代碼中我們會看到<input name="TextBox1" type="text" id="TextBox1" />但還看到<input type="hidden"
Time of Update: 2018-12-07
有一些不明白它的意思.請高手詳細說明一下原由.謝謝! 來源網址:http://support.microsoft.com/?scid=kb%3Bzh-cn%3B320301&x=11&y=15 Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
今天在上網的時候無意間發現了GOOGLE 文檔的另一個好功能。“表單”,也就是我們說的問卷調查。開始試用一下。https://docs.google.com進入Google文檔。建立-》表單。輸入問卷標題和說明再輸入第一個問題:你多久上一次“深圳IT人”網站。再添加第二個文本問題“你的網名”添加一個 段落文本 問題(可以比上面的文本問題多寫點答案)添加一個 複選框 問題(可以多選的)添加一個從 列表中選擇 問題(從下拉式清單中選擇一個)添加一個 比例
Time of Update: 2018-12-07
在寫這篇的本文之前,我要衷心感謝微軟公司的Jeffrey Tan先生,他居然看懂了我的文理不通的英文提問,並且花費寶貴時間來鑽研,幫我解決了一個星期來我百思不得其解的問題。我當時的問題是我寫了一些語句來實現標準功能表命令,但是調試的時候怎麼也得不到正確的結果,事實上我研究的兩個例子用的方法和我的類似,它們卻都可以正常執行。我一直沒有找到原因,不得不求助支援。 在“寫Form設計器嘗試(四)
Time of Update: 2018-12-07
原始碼下載:http://www.shareidea.net/opensource.htm線上示範:http://www.shareidea.net/workflow.htm視頻教程: http://www.shareidea.net/video/sharedesigner/sharedesigner.html支援人員QQ群:85444465本文系列索引: 使用silverlight構建一個工作流程設計工具(一) 使用silverlight構建一個工作流程設計工具(二)
Time of Update: 2018-12-07
在“寫Form設計器嘗試(三) 在表單上添加控制項”的評論中,熱心粉絲Leejee提出了自訂控制項的問題。我於是作了一個小測試,來實現設計器中使用自訂控制項。 先要準備一個自訂控制項。建立一個Windows控制項方案,命名為MyControl,
Time of Update: 2018-12-07
原始碼下載:http://www.shareidea.net/opensource.htm線上示範:http://www.shareidea.net/workflow.htm視頻教程: http://www.shareidea.net/video/sharedesigner/sharedesigner.html 支援人員QQ群:85444465本文系列索引: 使用silverlight構建一個工作流程設計工具(一) 使用silverlight構建一個工作流程設計工具(二)
Time of Update: 2018-12-07
在上一次的嘗試中,我們已經可以進行控制項的添加了。但後來我發現了一個bug, 就是畫好一個控制項後,居然還可以接著畫出這個控制項,這不符合我們的習慣。一般情況下我們希望畫好控制項後,滑鼠變回選擇狀態。這個功能在.net 2.0以前的做法是實現IToolboxService的void SelectedToolboxItemUsed()方法,但是在.net 2.0中我們已經可以用更簡單的辦法,前面討論過,在.net