今天凌晨在客戶端上線,當程式佈署到正式機後發現我們的網站唯獨只有 IE10 瀏覽器無法成功登入,任何其他瀏覽器版本或使用較低的 IE 版本都可以正常登入,使用 IE 相容性檢視也都可以正常登入,想說會不會又是罄竹難書的 IE10 搞的鬼。後來用 Fiddler 工具檢查後發現 IE10 送出的 HTTP 標頭完全沒問題,該有的 .AUTH Cookie 都有送出,但使用表單驗證機制 (FormsAuthentication) 就是無法判斷該使用者已經登入,還真的再次鬼打牆,最後還是研究出解決方法。
... 繼續閱讀 ...
我有個 ListView 並寫了一個 ItemCommand 事件,這個事件是自訂的,但我希望執行完自訂的 Command 後可以修改 ListView 的 SelectedIndex 屬性,讓該列直接被選中,不過我為了找到到底是哪一列執行這個 Command 花了我一個小時才解出來,因為網路上也很難找到相關的資料(主要是不知道應該怎麼查),MSDN 也沒有相關範例。
... 繼續閱讀 ...
我在 超完美組合:LinqDataSource + ListView + DataPager + jQuery 文章中有概略提到如何透過一個 LinqDataSource 控制項進行「雙層 ListView 控制項」的套版,不過我最近卻遇到一個問題,也就是「第二層」的 ListView 顯示的資料無法指定特定欄位做排序(Sorting)。
... 繼續閱讀 ...
ASP.NET 3.5 中新增的 ListView、DataPager 與 LinqDataSource 控制項可說是絕佳拍檔,不過當你不使用 LinqDataSource 的時候會發生一個小問題,就是當你在第一次點選 DataPager 中的頁碼時並不會跟著跳頁,而點選第二次的時候才會正常運作!所謂的「不使用 LinqDataSource 的時候」是指你的資料來源的取得可能是寫在 Code Behind 中或是使用 ObjectDataSource 或 SqlDataSource 控制項,例如:
... 繼續閱讀 ...
在 LinqDataSource 的 Selected 事件可以抓到透過 LINQ to SQL 查詢到的資料集,如何你想在判斷沒有選取到任何資料時進行一些動作的話,可以在這個事件進行操作。
... 繼續閱讀 ...
在使用 LinqDataSource 控制項進行群組( Grouping )與彙總( Aggregating )資料的時候,有兩個很特殊的關鍵字:Key 與 It
... 繼續閱讀 ...
我們已經使用 ASP.NET 3.5 在三個案子了,全部都採用 LINQ to SQL Class 當作資料存取的介面,當中的確有些需要特別注意的地方,在此做個整理:
... 繼續閱讀 ...
網站的前台套版,使用 ListView + LinqDataSource 真的是超強的啦!網頁程式碼的數量精簡到不行,大部分的情況是一點程式都不用寫的,甚至於可以用一個 LinqDataSource 套出「兩層」的 ListView。
... 繼續閱讀 ...
這幾天在玩 .Net 3.5,發現了一個疑問,就是在 IIS 裡面為什麼看不到 ASP.NET 3.5 的選項?!且以前在 .NET 2.0 的時候有個 aspnet_regiis.exe 的執行檔在 .NET 3.5 也看不到!!
... 繼續閱讀 ...