ASP.NET 3.5 中新增的 ListView、DataPager 與 LinqDataSource 控制項可說是絕佳拍檔,不過當你不使用 LinqDataSource 的時候會發生一個小問題,就是當你在第一次點選 DataPager 中的頁碼時並不會跟著跳頁,而點選第二次的時候才會正常運作!所謂的「不使用 LinqDataSource 的時候」是指你的資料來源的取得可能是寫在 Code Behind 中或是使用 ObjectDataSource 或 SqlDataSource 控制項,例如:
... 繼續閱讀 ...
如果你有在開發元件的話,Framework Design Studio 是個好用的工具,此工具包含的功能主要的有:
... 繼續閱讀 ...
在使用 LinqDataSource 控制項進行群組( Grouping )與彙總( Aggregating )資料的時候,有兩個很特殊的關鍵字:Key 與 It
... 繼續閱讀 ...
在推薦書單之前,我想先分享一些學習的經驗,讓有有經驗、有潛力的程式設計師能夠快速上手,但針對缺乏程式設計經驗的人來說,這裡的建議也是有幫助的,只是需要更多時間看書、寫 Code、除錯、除錯、再除錯、然後改 Code、改 Code、再改 Code,改到自己滿意為止。
... 繼續閱讀 ...
應該很多人都用過 Fiddler 監控所有從 Browser 發出的 Http 呼叫,對於 AJAX 應用程式來說真是個極佳的除錯工具,但你可能不知道 Fiddler 也可以用來除錯從 .NET 發出的 Http Request,例如說 .NET 有提供 WebClient 類別 或 HttpWebRequest 類別,都是用來發送 Http 呼叫的,我們在開發應用程式的時候可以透過 Fiddler 幫我們除錯!
... 繼續閱讀 ...
從一個國外的討論區 ( LINQ in Action forum ) 得知一個在使用 LINQ 時的小技巧,可以在使用 LINQ to SQL 查詢的時候能有亂數排序的效果。
... 繼續閱讀 ...
我第一次接觸 Regular Expression (正規表示式, 樣式比對) 是 8 年前在學 Perl 程式語言的時候,當初一開始接觸 Regular Expression 時好像看到無字天書一樣,實在是無法「直接看語法」猜到 Regular Expression 的意義,所以只好一個規則一個規則的看,看不懂先跳過,然後一行程式一行程式的練習寫、寫錯就一直改,直到熟能生巧後,日後的子不知道省去我多少時間啊!任何有需要「字串處理」的地方全部都用 Regular Expression 來寫,不管是 Perl, PHP, JavaScript, C# 全部都有支援 Regular Expression,且語法規則都大同小異,所以真的是學一次用一輩子,反正是程式設計師一定要學的技能就是了。
... 繼續閱讀 ...
我們已經使用 ASP.NET 3.5 在三個案子了,全部都採用 LINQ to SQL Class 當作資料存取的介面,當中的確有些需要特別注意的地方,在此做個整理:
... 繼續閱讀 ...
序列化是個很好用的開發方式,可以將任何繼承於 ISerializable 的 .NET 型別(Type)物件都可以被序列化成 Xml 或其他格式,以便於將複雜的物件資料儲存在資料庫或其他儲存媒體中。
... 繼續閱讀 ...