訪客計數器,用 .txt檔案來做紀錄。
順便學習ASP.NET的 File與I/O Stream的用法。
File 與 Log #2----[圖片版]訪客計數器(用.txt檔案來記錄)
- 17698
- 0
- ASP.NET 2.0/3.5與 VS 2005/2008
- 2015-10-21
訪客計數器,用 .txt檔案來做紀錄。
順便學習ASP.NET的 File與I/O Stream的用法。
檔案的應用,在程式設計上一直是個重點。雖然有了資料庫幫我們紀錄資料,但有些小資料不需要勞師動眾、也不必存放太久,如果用一個文字檔來記錄,反而更簡單。
舉例來說,尚未上線的系統、或是有些功能繁雜的程式要撰寫。我們就可以利用檔案的功能來做紀錄。一邊測試一邊記錄這些程式在各階段的運作狀況,每個階段成功與否都可以直接寫入文字檔裡面,不需要跟資料庫搶資源、搶連線。畢竟小檔案I/O的速度,一般來說都快過資料庫。
ListView裡面如果加上AJAX功能,在 Item 與 AlternatingItem這兩個樣版(Template)內部,
各自加上 UpdatePanel。
執行時,會出現錯誤訊息。說 [控制項ID重複?]
如何解決呢?
如果您有一部以上的 Web 伺服器,那麼應該要把工作階段(Session)作業資訊儲存在哪裡?
當您使工作階段跨處理序時,工作階段資料(Session)就會記錄在所有 Web 伺服器均可存取的位置,這可以是在 SQL Server® 上或是在 ASP.NET 狀態伺服器上。這可以在 web.config 中設定。
把寫好的ASP.NET移植到其他電腦上面執行,但又不希望「原始程式碼」曝光,該怎麼辦呢?......這一章的內容,就是要跟大家分享這方面的經驗。Visual Studio .NET可以把我們的ASP.NET程式編譯與封裝成一個 .DLL 檔案,幫我們解決這些問題!
這隻程式可以說是ASP.NET 1.x版 初學者不可錯過的經典範例!把以前ASP必須使用好幾隻程式才能完成的功能,一次解決。
市面上的書籍,講的最糟糕的部分也是這一段。講的超難!......只因為他們不採用Visual Studio .NET來開發!真的差別很大!生產力差很多很多......
這隻程式很簡單,但是......務必搭配上一章的e.Item.ItemIndex觀念,一起研讀本章,方能生效!
以前的教學經驗,這一關是初學者進入ASP.NET一定會「卡住」的地方。並不好解釋這邊的抽象觀念,更何況是以書寫的文字方式來表達呢?
摘要:ASP.NET 1.x版的範例,e.Item.ItemIndex
延續上一章的內容,慢慢讓讀者熟悉 DataGrid for ASP.NET 1.x的功能,使用VS.NET 2003版撰寫。
ASP.NET 1.x版的範例,DataReader 搭配 DataGrid
利用 Visual Studio .NET 進行快速開發,幾分鐘便可以完成ASP.NET程式。搭配DataGrid控制項,瞬間便能產生專業的程式。(檔案大小:1115K)
以下是新書內容:
FileUpload控制項真的簡單好用,不使用它來作批次上傳,卻要改用別的方法,實在不聰明。
要用就一次用到底,
公開FileUpload控制項「批次上傳」的範例,千萬不能錯過。
1. 以動態方式將用戶端指令碼(JavaScript)加入至 ASP.NET Web 網頁
2. 將用戶端指令碼事件 加入至 ASP.NET Web 伺服器控制項
透過User Control可以取代以前ASP用的 「#include file =」,而且更靈活好用。
當DataReader尚未關閉之前,是不能連續使用第二個DataReader的.....這實在很困擾。因為在以前的ASP時代,一個資料庫連線裡面,搞不好同時開好幾個RecordSet來工作呢!
Web.config設定檔,是ASP.NET的重要檔案,尤其對於Visual Studio的用戶來說,更為重要~
在VS 2008(.NET 3.5版)裡面,跟上一代VS 2005(.NET 2.0版),Web.config設定檔,有哪些差異呢?
資料集(DataSet)是ADO.NET裡面的新觀念,跟以前舊版的ASP差距較大。但地位非常重要。
ASP.NET 2.0 / 3.5---- DIY快速學習法
透過這幾個步驟與網站,也能快速入門~
如何使用 .NET,從檔案中讀取 XML
不瞞您說,小弟也出過幾本書(電腦書),以我的身份來說這些事,其實很不客觀。
大家看看就好,不要開戰吵起來。
以ASP.NET為例,什麼樣的電腦書適合「初學者」來閱讀呢?
我們常用的驗證控制項,也可以搭配Localization,讓驗證控制項的「錯誤訊息(ErrorMessage)」屬性,變成各國語言的文字。
作法跟上一個範例一樣,是透過資源檔( .resx檔)來管理各國語言的內容。