The Will Will Web

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

解釋 Cookie 的特性

身為 Web 開發人員一定要瞭解 HTTP 本身 無狀態 (Stateless) 的特性,要在網路上識別瀏覽者的身份,必須透過一些機制來保存狀態,而 Cookie 就是其中一種保存狀態的機制,也是我們開發 Web 應用程式經常要面對的事,但又有多少人瞭解 Cookie 的細部特性呢!今天來談談 Cookie 的細部特性吧。

... 繼續閱讀 ...

簡介 ASP.NET 表單驗證 (FormsAuthentication) 的運作方式

我個人實在沒太多時間解釋整個 Forms Authentication 的運作機制,不過有些不錯的文章可以介紹給大家看。

... 繼續閱讀 ...

ASP.NET 2.0 匯出資料到Excel的簡單作法

如果你要匯出資料成檔案,作法通常有很多種,之前曾經有篇文章【如何用 C# 將資料匯出到 Excel】介紹一些匯出的方式,但今天這個作法應該是最簡單的,也就是透過 GridView 控制項所輸出的 HTML 就可以讓 Excel 開啟了。

... 繼續閱讀 ...

在本機開發網站時,使用 Fiddler 卻抓不到任何資料

Fiddler 是一個十分強大的除錯工具,開發 Ajax 應用程式的人更少不了他。

... 繼續閱讀 ...

ASP.NET 如何取得 Request URL 的各個部分

我們在開發網頁應用程式,時常需要去解析網址(Request.Url)的每個片段,進行一些判斷。例如說 "http://localhost:1897/News/Press/Content.aspx/123?id=1#toc",我們想要取得網址裡第一層目錄的名字(News)用以判斷不同的頁面標題(Page Title)。

... 繼續閱讀 ...

Repeater, DataList 等資料控制項要怎麼實做分頁

使用 GridView 做一個簡單網頁版型套版實在是太浪費了,通常一個簡單的 List 我們會直接用 Repeater 就解決了,但是當需要做到分頁功能時,可能就變的不太好做。

... 繼續閱讀 ...

簡易克服 CSS 被瀏覽器快取(Cache)的問題

我們建置網站完成後,接下來就是將網站上線了,但當發現網站有問題要修改的時候,可能會遇到一個問題,就是當我們修改 JavaScript 或 CSS 的時候,預設的情況下 *.js 或 *.css 這類靜態網頁通常會被 Browser 快取(Cache)起來,除非你先主動清除這些快取資料,或人工將頁面重新整理才能讀到新的資料。但這個「人工手動」的動作客戶可無法接受!因為大部分網友不會知道需要做這個「重新整理」的步驟,看到的可能是錯誤的畫面、或 JavaScript 的問題。

... 繼續閱讀 ...

網站流量大時用 Session 太損耗記憶體,那要用什麼?

我們開發網站時,如果會員人數多且流量真的很大的話,用 Session 不見得是好方法,因為十分損耗記憶體。

... 繼續閱讀 ...

如何讓 UserControl 與 RequireFieldValidator 搭配使用

基本上只要是繼承於 Control 型別的控制項都可以跟 *Validator 控制項搭配使用!只是你必須在 UserControl 的類別特別定義 2 個 Class Attribute 才能正確使用。

... 繼續閱讀 ...