Time of Update: 2017-02-27
Q:http://topic.csdn.net/u/20071205/15/116fa433-69bc-418d-a31c-3c279abc8007.htmlA:public partial class Form1 : Form ...{ class DoubleBufferListView : ListView ...{ public
Time of Update: 2017-02-27
HTTP 模組是一個通過實現實現 IHttpModule 介面和處理事件,在每次針對應用程式發出請求時調用的程式集。HTTP 模組作為 ASP.NET 請求管線的一部分調用,能夠在整個請求過程中訪問生命週期事件。因此,HTTP 模組使我們有機會檢查傳入和傳出的請求,並根據該請求採取操作。甚至我們可以通過實現HTTP模組來參與ASP.NET啟動並執行管理,例如,ASP.NET 提供了 SessionStateModule
Time of Update: 2017-02-27
在 ASP.NET 提供的許多特性中,相比 ASP.NET 的所有其他特性,緩衝對應用程式的效能具有最大的潛在影響,利用緩衝和其他機制,ASP.NET 開發人員可以接受使用開銷很大的控制項(例如,DataGrid)構建網站時的額外開銷,而不必擔心效能會受到太大的影響。為了在應用程式中最大程度地利用緩衝,應該考慮在所有程式層級上都實現緩衝的方法。實現要實現網頁輸出快取,只要將一條 OutputCache 指令添加到頁面即可。<%@ OutputCache
Time of Update: 2017-02-27
之前覺得這個話題已經被談濫了。URL Rewrite早已經被廣大開發人員所接受,網上關於URL Rewrite的組件和文章也層出不窮,但是總是讓我感覺意猶未盡,於是最終還是忍不住提筆寫了這系列文章。這些文章不會談論URL
Time of Update: 2017-02-27
最近一個很偶然的機會,我發現了一個大型網站,上面全是一些極其簡單的 Web 使用者控制項,確切地說是一些 ASCX 檔案。開發人員在發現所使用的伺服器控制項會出現異常行為後,往往認為這種方法是很有必要的。因此,開發人員將網站內的這類伺服器控制項全部更換為包含原始控制項修改版本的使用者控制項(同時由於無法確定更換伺服器控制項會導致何種後果,因此開發人員還替換了其他大量控制項。)開發人員認為,將這樣一種額外的抽象層置於頁面和控制項之間會更可靠。另外一個好處就是可以在 ASP.NET
Time of Update: 2017-02-27
某客戶最近和找到我說“我們需要對某些 ASP.NET 頁面變更。您能幫忙嗎?”就像任何其他顧問一樣,我馬上答道“當然,告訴我具體情況吧。”但除了這些頁面的 URL,該客戶實際上幾乎什麼都沒提供。不管怎樣,該客戶就是要修改一些 ASP.NET 頁面,卻沒有原始碼。一開始,我覺得這隻是個問題而已,但隨著與該客戶交談的深入,我愈發覺得這是一個有趣的挑戰。如果不給您按鈕的原始碼來建立衍生類別,也不給您 ASP.NET 頁面的原始碼來修改其行為,則在
Time of Update: 2017-02-27
前一篇文章是採用預存程序來進行分頁的,但是存在缺陷,沒有代碼重用,針對不同的表或者不同的視圖都需要去編寫預存程序,這樣很麻煩,代碼的重用性很差。本文將通過一個使用者控制項來實現資料分頁的頁面層以達到代碼重用的目的。分頁是藉助使用者自訂控制項來實現,在這裡主要有以下兩種方法來實現:(一).吳旗娃的AspNetPager組件(推薦使用)首先,下載該dll檔案。在工具箱中,滑鼠右鍵,“選擇項”,添加剛下載的dll檔案。然後,將會在工具箱中看到一個AspNetPager分頁控制項
Time of Update: 2017-02-27
當資料庫的資料量比較大,對執行效率要求比較高的時候,我們可以考慮使用預存程序來實現分頁,根據傳入的頁數返回需要顯示的資料表,僅僅select出當前頁的資料。(這個比使用PagedDataSource類而言效率要高。)現在採用Repeater來實現一個資料分頁,資料庫採用SQL server2000,利用裡面的系統資料表Northwind。建立預存程序如下:create PROCEDURE dbo.myPaging(@pagesize int,@currentPage int,@total
Time of Update: 2017-02-27
在Asp.net中,提供了三個功能強大的清單控制項:GridView、DataList和Repeater控制項,但其中只有GridView控制項提供分頁功能。雖然DataGrid提供了分頁功能,不過看上去功能有限,但是我們可以通過GridView的一些屬性來擷取狀態以及增加首頁、尾頁功能按鈕。如果在速度效率不是很講究的情況下,由DataGrid自己管理分頁還是不錯的,付出的代價就是要把整個相關資料取出來後再刪選指定頁的資料。好處就是開發速度快,不需要寫分頁的預存程序。所以若需要追求執行效率,而且
Time of Update: 2017-02-27
原文地址:http://www.codeproject.com/KB/applications/MasterPagesASP.aspx作者:ssaud介紹這裡我講解如何充分發揮主版頁面的優勢。關於主版頁面的優點有大量的文章進行說明,參看
Time of Update: 2017-02-27
原文地址:http://www.codeproject.com/KB/aspnet/PageTags.aspx作者:Jim Azar介紹母板頁是asp.net
Time of Update: 2017-02-27
原文地址:http://www.codeproject.com/KB/aspnet/lifecycle.aspx作者:Vivek
Time of Update: 2017-02-27
原文地址:http://aspnet.4guysfromrolla.com/articles/031407-1.aspx介紹在之前的文章中(譯者註:ASP.NET 2.0中的健康監測系統(Health Monitoring)(1) - 基本應用,ASP.NET 2.0中的健康監測系統(Health Monitoring)(2) - 通過Email發送監測資訊),我們已經知道了ASP.NET
Time of Update: 2017-02-27
原文地址:http://aspnet.4guysfromrolla.com/articles/031407-1.aspx介紹ASP.NET 2.0的健康監測系統是用來監測運營環境中ASP.NET程式的健全狀態的。 它的工作就是記錄事件資訊到指定的日誌源。 .NET 2.0架構中包含有多種可以被健康監測系統使用的內建事件,這些事件可以監測到程式的開始和停止、未處理異常、驗證失敗的資訊等等。 .NET架構中也提供了記錄這些事件的方法,你可以把這些事件資訊記錄到Windows事件記錄、微軟的SQL
Time of Update: 2017-02-27
原文地址:http://aspnet.4guysfromrolla.com/articles/031407-1.aspx作者:Scott Mitchell介紹在程式部署之前,要經曆許多軟體工程中定義的重要階段,如需求分析、設計、編碼和測試等。 但是,並不是說一旦程式部署並使用之後就脫離軟體工程的各個階段了。 不管一個web程式有多好的設計、多好的編碼、多好的測試,它總是會有掉鏈子的時候。 如資料庫伺服器掉線,web網站比你憑經驗預期的有更大的負載,或者你的web伺服器本身的硬體出現問題等。
Time of Update: 2017-02-27
本文討論:採用 Web 標準CSS 控制項適配器ASP.NET 2.0 主題和主版頁面本文使 用了以下技術:ASP.NET 2.0我不得不承認我一開始並不覺得 Web 標準很重要。和大多數人一樣 ,我也是在 網頁瀏覽器剛出現時就開始編寫網頁了。那時,我認為閉合每個 HTML 段落標記會降低我的工作效 率,而且會不必要地佔用使用者那寶貴的 28K 的部分頻寬。所以,我不閉合它。只要瀏覽器能通過,我也不在乎 。但是,自那時起我開始認識到 Web 標準對未來 Web 和基於 Web
Time of Update: 2017-02-27
介紹在 ASP.NET 2.0 中有幾個新的資料來源控制項,例如,SqlDataSource、ObjectDataSource、XmlDataSource、AccessDataSource 和 SiteMapDataSource。它們全都可以用來從它們各自類型的資料來源中檢索資料,並且可以綁定到各種資料繫結控制項。資料來源控制項減少了為檢索和綁定資料甚至對資料進行排序、分頁或編輯而需要編寫的自訂代碼的數量。其中 ObjectDataSource 控制項可針對各種基礎資料存放區區(如 SQL
Time of Update: 2017-02-27
介紹ASP.NET 2.0 中的儲存使用者配置功能使您可以定義並儲存要在整個應用程式中使用的基於使用者的設定。而且,在使用者未登入時,可以將這些設定儲存在匿名設定檔中,然後在將來某個時間將其遷移到登入使用者的設定檔中。關鍵1、配置<system.web>元素下的<profile>元素;如果需要支援匿名的話則還需要配置<system.web>元素下的<anonymousIdentification>元素。樣本如下,僅為說明 <profile
Time of Update: 2017-02-27
介紹現在 ASP.NET 2.0 提供了對成員資格(使用者名稱/密碼憑據儲存)和角色管理服務的內建支援。由於所有這些服務都是提供者驅動的(Provider),因此可以方便地用您自己的自訂實現替換。關鍵1、基於Windows的身分識別驗證將<system.web>元素下的<authentication> 設定為 Windows;基於Forms的身分識別驗證將<system.web>元素下的<authentication> 設定為
Time of Update: 2017-02-27
介紹聲明性資源運算式可使您的應用程式使用多種語言,而不必手動編寫代碼來檢索資源並在頁中進行替換。您只需使用 ASP.NET 2.0 中新提供的運算式文法即可對資源替換進行定義。ASP.NET 2.0 支援標準的 resx 檔案格式自動進行運行時資源檢索。關鍵1、Culture - 決定各種資料類型是如何組織,如數字與日期;UICulture -