The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

解決 IE10 瀏覽器無法使用 ASP.NET 表單驗證登入的問題

今天凌晨在客戶端上線,當程式佈署到正式機後發現我們的網站唯獨只有 IE10 瀏覽器無法成功登入,任何其他瀏覽器版本或使用較低的 IE 版本都可以正常登入,使用 IE 相容性檢視也都可以正常登入,想說會不會又是罄竹難書的 IE10 搞的鬼。後來用 Fiddler 工具檢查後發現 IE10 送出的 HTTP 標頭完全沒問題,該有的 .AUTH Cookie 都有送出,但使用表單驗證機制 (FormsAuthentication) 就是無法判斷該使用者已經登入,還真的再次鬼打牆,最後還是研究出解決方法。

... 繼續閱讀 ...

ASP.NET 有時必須同時停用 Theme 與 StyleSheetTheme

ASP.NET 2.0 在 Page 類別新增了個 StyleSheetTheme 屬性,可以指定頁面中要載入所有在該 Theme 目錄中的所有 CSS 檔案 ( App_Themes\ThemeName\*.css ),預設來說你只要有指定 Theme 屬性其 StyleSheetTheme 就會跟 Theme 一樣,也就是說該頁面除了會套用 Theme 所需的 *.skin 檔案之外,還會載入所有放在 Theme 目錄下的所有 *.css 檔案。

... 繼續閱讀 ...

TextBox 在 MultiLine 模式時無法使用 MaxLength 屬性

用過的人都知道 TextBox 在 TextMode 屬性設定成 MultiLine 時,指定 MaxLength 是無效的,因為 TextBox 控制項在指定 TextMode="MultiLine" 時是使用 <textarea> 標籤輸出,而 <textarea> 標籤並不支援 MaxLength 屬性的關係,如果要做到這點就必須搭配 JavaScript 才能做到。

最近發現有人已經寫好了,且不只提供原始碼而已,還有很詳細的程式碼說明,有興趣的可以去看看。不過缺點是他沒提供 DLL 直接下載使用,必須要自己將原始碼抓回來編譯過才能用,我大概編譯了一下,大致說明一下編譯步驟:

... 繼續閱讀 ...

ASP.NET 2.0 學習心得分享與推薦書單

在推薦書單之前,我想先分享一些學習的經驗,讓有有經驗、有潛力的程式設計師能夠快速上手,但針對缺乏程式設計經驗的人來說,這裡的建議也是有幫助的,只是需要更多時間看書、寫 Code、除錯、除錯、再除錯、然後改 Code、改 Code、再改 Code,改到自己滿意為止。

... 繼續閱讀 ...