demoshop

demo, trying to be the best_

從 .NET Framework 時代的 ASP.NET MVC 就有內建防範 CSRF 的機制,這機制在 MVC 架構下開發者可自由的選擇啟用或關閉,但是 .NET Core 發行時新推出的 RazorPage 則是預設開啟了 CSRF 防範機制,現在的網路環境越來越危險了預設開啟是非常正確的選擇,但是這樣的預設啟用對於初級的開發者來說就會很挫折,為什麼一個 AJAX 都寫不好呢。

雖然說官方文件都有,但開發人員不看文件的比例和不寫文件差不多,所以我還是寫一篇來記錄一下吧

 

程式書籍送給有緣人

  • 2010-01-09
  • 10474
  • 0

有一些已經沒有再看的書,送給有需要的朋友,有需要的和我索取吧。

  1. ASP.NET 2.0 網頁製作徹底研究 第 2 版
  2. 聖殿祭司的ASP.NET 2.0 專家技術手冊
  3. ASP.NET AJAX 經典範例100--使用VB
  4. 聖殿祭司的 ASP.NET 3.5 專家技術手冊 II 新功能篇-使用 C#

現在因為AJAX和jQuery的火紅,很多web developer都察覺到了應該要把畫面的顯示還給前端處理,所以一個網站應用js技術的次數或處理就越來越多了,如果你一次有許多的js要載入那是會造成許多的web GET對於速度還是會有些許的影響,前些日子BOSS給了我一篇電子書介紹.NET framework 3.5 SP1 新增的玩意,我發現了一個ScriptReferenceProfiler的元件他可以幫助我們把頁面上的js包起來一次下載。

HoverMenu 小修改更美觀

  • 2008-06-26
  • 12415
  • 0

當我們有使用到HoverMenu這個AJAX Toolkit的時候有時候會發生出現一下因該隱藏的選單後再縮起來的詭異情況,其實只要加上一段CSS就可以處理掉了。

AJAX Toolkits中提供了CalendarExtender元件,的確是幫我們處理掉日期輸入的問題,此篇是說明如何將pop出的日曆顯示中文以及西元年改變為民國年的作法

這是一個很方便的機制,因為它能夠給使用者一個自行輸入的環境,又可以立刻的找出是否有類似值來減少使用者輸入的字數。

有時候我們需要利用一個DropDownList被選取的值去撈出另一個DropDownList的列表,傳統的作法就把第一個DropDownList設定成AutoPostBack設定成True就可以,但是這樣會造成頁面閃爍,在AJAX.NET出現後我們或許會把DropDownList放在UpdatePanel內來避免閃爍,但是回傳的是整個DropDownList現在有了AJAXToolkits後利用其中的CascadingDropDown元件就可以讓傳送的值更少,並且畫面更人性化提高你程式的FU