Time of Update: 2018-12-06
在各個網頁間的變數傳遞和一些記錄使用者的登陸資訊要用到SESSION和COOKIE。在ASP.NET中使用COOKIE比ASP中稍微麻煩一點,因為我們要申明變數。首先看一下SESSION的使用,基本和ASP差不多寫入一個SESSION:Session["username"]="aa";---------------------Session("username")="aa" 讀取一個SESSINN: string username= Session["username"];-----------
Time of Update: 2018-12-06
在ASP.NET2.0提供許多諸如成員(Membership),Roles(角色),Profiles(自訂配置)等特性。這些特性都構建在基於Provider的模型之上。本系列文章將揭開該模型神秘的面紗並引導您建立自己的Provider模型 在本文開始前,我們將總體概括一下Provider模型背後的整體關係,看一下它是如何解決對於每一個開發人員都面對的問題的。Provider模型需求之因 我們先介紹一下需要Provider模型的原因。
Time of Update: 2018-12-06
作者:朱先忠編譯 本文描述一種建立定製Web控制項的容易方法,並把該控制項使用於一個ASP.NET 2.0 web頁面中顯示微軟DirectX映像轉換過濾效果。 一、簡介 本文描述一種建立定製web控制項並應用於一個ASP.NET 2.0
Time of Update: 2018-12-06
在第一部分,我們學習了ASP.NET Provider模型的基本概念,本文將概述ASP.NET內建Provider模型的架構結構。具體的說我們將討論Membership的Provider模型 membership Provider的基礎類 先看一下下面這張圖 正如您所看到的,所有Provider模型的基礎類都是ProviderBase。ProviderBase類駐留在system.configuration.dll
Time of Update: 2018-12-06
基本概念 控制項狀態-為了讓控制項正常工作,有時需要儲存控制項狀態資料。例如,如果編寫了一個自訂控制項,其中具有顯示不同資訊的不同選項卡,為使該控制項如預期一樣工作,控制項需要知道在往返過程中選擇的是哪個選項卡。ViewState 屬性可用於此目的,但開發人員可能在頁層級關閉了檢視狀態,從而有效地中斷控制項。為解決此問題,ASP.NET 頁架構在 ASP.NET 2.0 版中公開了一種稱為控制項狀態的新功能。 ControlState 屬性允許保持特定於控制項的屬性資訊,
Time of Update: 2018-12-06
通常web應用程式在發布後,為了給使用者一個友好介面和使用體驗,都會在錯誤發生時跳轉至一個自訂的錯誤頁面,而不是asp.net向使用者暴露出來的詳細的異常列表。 簡單的錯誤處理頁面可以通過web.config來設定1<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">2 <error statusCode="403" redirect="NoAccess.htm" />3 &l
Time of Update: 2018-12-06
警告:為了安全請不要隨意將ASP.Net的validateRequest="false" ASP.Net 1.1後引入了對提交表單自動檢查是否存在XSS(跨站指令碼攻擊)的能力。當使用者試圖用<xxxx>之類的輸入影響頁面返回結果的時候,ASP.Net的引擎會引發一個 HttpRequestValidationExceptioin。預設情況下會返回如下文字的頁面:Server Error in '/YourApplicationPath' ApplicationA
Time of Update: 2018-12-06
成員關係的概念在人類社會中是一個層次比較低的概念,源於希望屬於某個群組的意識。我們希望能覺得自己是某個團隊的一部分,讓別人知道我們是誰,因此Web搭上這個流行趨勢,採用這個概念只是時間早晚的問題。如果坐下來想一想曾經登入過多少個網站並在這些網站上儲存了簡單的使用者資訊,可能會發現自己所屬的群組比一開始想象的要多得多。從出售書籍和小器具的網站到討論擁有一輛Ford Puma的好處的社區,或者宣傳一個名為Look Around You的BBC
Time of Update: 2018-12-06
ASP.NET中用戶端Session狀態的儲存 在我們上面的Session模型簡介中,大家可以發現Session狀態應該儲存在兩個地方,分別是用戶端和伺服器端。用戶端只負責儲存相應網站的 SessionID,而其他的Session資訊則儲存在伺服器端。在ASP中,用戶端的SessionID實際是以Cookie的形式儲存的。如果使用者在瀏覽器的設定中選擇了禁用Cookie,那末他也就無法享受Session的便利之處了,甚至造成不能訪問某些網站。為瞭解決以上問題,在
Time of Update: 2018-12-06
代碼討論 IndexButton 控制項的實現闡釋了三個任務,必須執行這三個任務才能使控制項參與控制項狀態: · 重寫 OnInit 方法並調用 RegisterRequiresControlState 方法向頁面註冊,以參與控制項狀態。必須針對每個請求完成此任務。 · 重寫 SaveControlState 方法,以在控制項狀態中儲存資料。 · 重寫 LoadControlState
Time of Update: 2018-12-06
這種方式和以前ASP中的模式一樣,就是伺服器將Session資訊儲存在IIS進程中。當IIS關閉、重起後,這些資訊都會丟失。但是這種模式也有自己最大好處,就是效能最高。應為所有的Session資訊都儲存在了IIS的進程中,所以IIS能夠很快的訪問到這些資訊,這種模式的效能比進程外儲存 Session資訊或是在SQL Server中儲存Session資訊都要快上很多。這種模式也是ASP.NET的預設。
Time of Update: 2018-12-06
你是否正在尋找適合您的.NET開發架構?你是否是MVC結構的忠實擁護者?Mavrick.Net 是你最好的選擇! Mavrick.net 是Open source的.NET MVC架構軟體,你可以通過http://mavnet.sourceforge.net/ 下載最新的版本及使用說明。 以下是Mavrick.net 的一些說明: 一 系統需求: 1. 作業系統:Win2000 (含IIS) 2. MS .NET SDK 二 安裝過程: 1.
Time of Update: 2018-12-06
Apache是目前廣泛使用的一種網路伺服器程式,不僅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有許多網站放棄了IIS而轉向Apache。.NET是微軟推出的功能強大的開發技術,其目標就是與Java抗衡。ASP.NET非常適合於中小企業的Web應用,其效能較ASP3.0有了極大的提高。下面就介紹讓Apache支援ASP.NET的辦法。 首先,必須要有Windows環境和.NET Framework的支援。此外還建議安裝.NET開發工具如.NET Framework
Time of Update: 2018-12-06
Session模型簡介 Session是什麼呢?簡單來說就是伺服器給用戶端的一個編號。當一台WWW伺服器運行時,可能有若干個使用者瀏覽正在運正在這台伺服器上的網站。當每個使用者首次與這台WWW伺服器建立串連時,他就與這個伺服器建立了一個Session,同時伺服器會自動為其分配一個SessionID,用以標識這個使用者的唯一身份。這個SessionID是由WWW伺服器隨機產生的一個由24個字元組成的字串,我們會在下面的實驗中見到它的實際樣子。
Time of Update: 2018-12-06
Web.config 有兩種,分別是伺服器設定檔和Web應用程式設定檔,他們都名為Web.config。在這個設定檔中會儲存當前IIS伺服器中網頁的使用哪種語言編寫的、應用程式安全認證模式、Session資訊儲存方式的一系列資訊。這些資訊是使用XML文法儲存的,如果想對其編輯,使用文字編輯器就行了。 其中伺服器設定檔會對IIS伺服器下所有的網站中的所有應用程式起作用。在.NET Framework
Time of Update: 2018-12-06
1.檔案下載HTTP 檔案下載主要有兩種方式: URL方式直接下載,優點是:佔用伺服器資源少,速度快;缺點是: 不能準確計量下載次數,無法防止盜鏈,儲存在資料庫中的檔案無法下載,常見格式的檔案如.html 直接在瀏覽器中開啟,不能直接下載。位元據流輸出方式,優點是:準確計量下載次數、能防盜鏈、所有檔案格式都能直接下載而不是開啟、儲存在資料庫中等非檔案資料能以檔案方式下載等;缺點是佔用伺服器資源多。
Time of Update: 2018-12-06
本部落格程式使用過程中,查看錯誤記錄檔,發現以下錯誤: <ErrorItem> <Date>2007-12-13 18:07:26 出錯檔案:http://xianfen.net/Default.aspx</Date> <Message>錯誤資訊:引發類型為“System.Web.HttpUnhandledException”的異常。 內部錯誤資訊:未將對象引用設定到對象的執行個體。</Message> <
Time of Update: 2018-12-06
SharePoint整合ASP.NET AJAX能大大改善使用者體驗,實現起來也不麻煩。本篇用上篇的WebPart樣本整合ASP.NET AJAX。SharePoint整合ASP.NET AJAX的關鍵是設定檔。(註:這裡用的ASP.NET AJAX 3.5,如果用1.0應該也可以,沒有測試。)添加System.Web.Extensions的引用。程式碼:TextBox txt1 = new TextBox(); DropDownList ddl1 = new DropDownList();
Time of Update: 2018-12-06
環境:Windows 2008, VS 2008 SP1, Asp.Net Mvc RC1------------------------------------------------------------------------------上文:Asp.Net Mvc: Model Binding 機制分析 中,我們簡單分析了Asp.Net Mvc中Model
Time of Update: 2018-12-06
文章目錄 Configure IIS 6.0 to support our custom Windows domain authentication.Write following codes.Configure web.config. Generally, the ASP.NET built in Windows domain authentication is not sufficient. For example, we