Time of Update: 2017-02-27
身分識別驗證和授權ASP.NET 與 IIS 一起使用以支援身分識別驗證,並使用基本、簡要和 Windows 身分識別驗證。ASP.NET 支援 Microsoft Passport 驗證服務,該服務提供單一登入服務和對使用者設定檔服務的支援。ASP.NET 還為要使用基於表單的身分識別驗證的應用程式提供可靠的服務。基於表單的身分識別驗證使用 Cookie 鑒別使用者的身份,並允許應用程式執行自己的憑據驗證。認識到 ASP.NET 驗證服務取決於 IIS 提供的驗證服務很重要。例如,若要在
Time of Update: 2017-02-27
在 ASP.NET WebForm中不少人做過通過Url重寫使Url中不帶尾碼,這次我們做的正好相反。假設我們需要將URL尾碼設定成shtml,以建立ASP.NET MVC項目時預設的項目為例。如果要訪問登陸頁,則URL為http://localhost/Account/Login,Account匹配Account Controller,Login匹配Login
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
此課程本來是要和小組的兄弟們共同分享的.由於時間的關係沒有如願以償,今天就在網上和大家共同學習了.由不妥的地方請指出.1. ViewStateViewState是asp.net中的一個特性,它用於把產生頁面要用的一狀態值儲存在一個隱藏欄位中。當頁面被回傳到伺服器時,伺服器要解析,校正和應用ViewState中的資料以還原頁面的控制項樹。ViewState是一個非常有用的特性,它能持久化用戶端的狀態而不用cookie或者伺服器的記憶體。大部分的伺服器控制項都是用ViewState來持久化那些在頁面
Time of Update: 2017-02-27
在做開發的時候,經常需要訪問資料庫的,每次重複的編寫Connection,Command等語句實在是件令人厭煩的事情,大家應該都有過這樣的經曆吧。現在我把自己設計的資料庫操作層與大家分享一下,互相交流學習。我個人比較喜歡把自己的設計方法,設計思想寫出來,互相共用和交流,取長補短,才能更加的完善自己的設計。在.NET中,資料庫分為三種類型。真的是分為三種資料庫類型嗎?我是猜的,根據.NET提供的資料庫操作類猜的,如果不是,就當我沒說吧。第一種類型是微軟預設的資料庫類型SQLServer。第二種類型
Time of Update: 2017-02-27
chart.csusing System;using System.Drawing;namespace Report{ /// <summary> /// Chart 的摘要說明。 /// ================================================================================================== /// /// ClassName
Time of Update: 2017-02-27
一、委託的定義:《進階漢語大詞典》中是如下解釋的:託付給別的人或機構辦理。要說生活中的意思其實大家都能理解,無非是“當某人(機構)需要完成一件自己不能或不應該完成的事情的時候,此人(機構)物色一個合適的且有能力完成此事的人選,然後提供必要的資訊,將此事委託給物色到的人(機構)來完成。”
Time of Update: 2017-02-27
在.NET Framework中,Page類為ASP.NET應用程式從.aspx檔案構建的所有對象提供基本行為。該類在namespace System.Web.UI命名空間中定義,從TemplateControl中派生出來,實現了IHttpHandler介面:public class Page : TemplateControl,
Time of Update: 2017-02-27
一、HTTP協議:1、HTTP協議是什麼我們在瀏覽器的地址欄裡輸入的網站地址叫做URL(UniformResourceLocator,統一資源定位器)。就像每家每戶都有一個門牌地址一樣,每個網頁也都有一個Internet地址。當你在瀏覽器的地址框中輸入一個URL或是單擊一個超級連結時,URL就確定了要瀏覽的地址。瀏覽器通過超文字傳輸通訊協定
Time of Update: 2017-02-27
我們在前面已經完成了餅圖和橫條圖的自訂類,下面我們將要應用這些類了。使用vs.net建立一個名為Insight_cs的Web應用程式,並且添加到剛才的Insight工程中。刪除預設的webform1.aspx檔案,建立一個名為SalesChart.aspx檔案。開啟此檔案,在代碼模式下,將第一行替換為:<%@ Page ContentType="image/gif" Language="c#" AutoEventWireup="false&
Time of Update: 2017-02-27
本文代碼是基於Beta2開發越來越多的Web應用需要使用圖表來進行資料顯示和分析。例如:投票結果顯示,公司生產情況統計圖顯示分析等等。利用圖表來顯示資料,具有直觀,清晰等優點。傳統的ASP技術是不支援畫圖表的,那麼就不得不利用Active X或者Java
Time of Update: 2017-02-27
自訂集合類排序(Sort())方法隨筆ASP.NET StartKit TimeTracker中定義了很多自訂集合類例如:UsersCollectionTimeEntriesCollection等等他們都是ArrayList類的子類例如:TimeEntriesCollection存放自訂類TimeEntry這些自訂集合類都實現了排序方法Sort先看我寫的一段代碼:using System;using System.Collections;namespace
Time of Update: 2017-02-27
在ASP.NET StartKit
Time of Update: 2017-02-27
在ASP.NET StartKit TimeTracker中由於程式設計上的小失誤,我們可以利用這個BUG來達到越權訪問aspx頁面的能力.我們都知道該系統定義了三種角色,分別為Administrator(管理員)Project