最近重新用Yahoo YSlow和Google PageSpeed Insights檢測網站前端的效能,其中在YSlow工具上,自己負責的專案被打了兩個Grade D,一個是Configure entity tags,另一個是Use cookie-free domains,今天先來解決ETAG。
[ASP.NET][AjaxControlToolkit ]升級v15.1.2問題(MaskedEditValidatorDate is undefined)
最近測試了AjaxControlToolkit v7.725版,發現網頁程式已經設置了ClearMaskOnLostFoucs=True(預設),但Mask在onblur後沒有消失,最後postback影響Server side程式判讀。
為了解決AjaxControlToolkit MaskedEdit onblur事件無法被觸發的問題,從v15.1.2 Release note發現有解藥,因此將Library從7.725(2013年)升級到15.1.2(2015年),服用後發現使用MaskedEditValidator且MaskedEditExtender MaskType=Date的畫面跳出以下的javascript runtime error。
[ASP.NET][C#]WebForm FileUpload控制項上傳問題
幾年前軟體弱點檢測報告出爐,因此負責的網站關閉了幾個透過網頁上傳檔案的功能,最近其他部門的專案同意了網站檔案上傳,準備上線前,同事B通報了一個小問題:第一次進入頁面時操作上傳沒辦法上傳成功,第二次卻可以成功?
[ASP.NET][C#]下載檔案時中文檔名出現亂碼
負責的網站在ASP.NET網頁有一段下載Word/Excel檔案的程式碼,最近使用者要求的檔案名稱內含繁體中文字,
同事用chrome/firefox瀏覽器測試下載都很正常顯示,但用IE(版本11)開啟時,卻出現了亂碼。
[Web API]基本CRUD 程式碼產生器(Scaffold)
Scaffolding是一種ASP.NET MVC程式碼產生器,最近要建立一組具備 RESTful的Http服務程式,讓同事從手機App呼叫Web API 對SQL Table操作CRUD功能,意外發現Scaffolding從Visual Studio2013也支援Web API程式碼產生。
[ASP.NET MVC]動態決定要套用的Layout Page
最近家裡網站有一個需求,希望檢視(View)動態依照Controller名稱調整Layout。
[ASP.NET]停用瀏覽器快取
負責的新後台系統時常會出現機敏性的客戶資料,在資訊安全上希望停用瀏覽器上一頁下一頁的功能,
除了開新視窗停用功能列表外,從stackoverflow找到一個簡單的解法。
[ASP.NET]內嵌資源的程式碼在Release發行時也要複製
最近將Web專案內的內容網頁(aspx、ascx)分享給其他Web專案,為方便版本管理及協同作業,
這次使用虛擬目錄(VirtualPathProvider)來將內容網頁以串流方式讓其他專案引用,測試時都運作正常(哈!通常都是),
就當原本Web專案發行組態從偵錯(Debug)改成發行(Release)組態時,網頁發生缺少主版網頁的錯誤,筆記解法。
- 1