Time of Update: 2018-12-07
系列目錄Action全域觀在上一篇最後,我們進行到了Action調用的“門口”:if (!ActionInvoker.InvokeAction(ControllerContext, actionName))在深入研究調用過程的細節前,先有一個總體的認識是很有協助的。InvokeAction方法大致是按照這樣的順序進行的: 尋找action:MVC內部尋找action的方法似乎有點複雜,涉及到一個ActionDescriptor的東西,但是原理上是通過反射,在以後的文章中會有所涉及。驗證和過濾:
Time of Update: 2018-12-07
系列目錄回顧系列的前4節深入剖析了ASP.NET
Time of Update: 2018-12-07
系列目錄URL是如何通過路由表產生的(outbound)
Time of Update: 2018-12-07
現象1:無法在Web伺服器上啟動調試。與 Web伺服器通訊時出現身分識別驗證錯誤。或 無法在Web伺服器上啟動調試。調試失敗,因為沒有啟用整合Windows身分識別驗證。原因可能是:身分識別驗證不通過或許可權不足解決辦法:在IIS預設網站選中指定的應用程式,點屬性--〉目錄安全性--〉身分識別驗證和存取控制 的“編輯”按鈕,“整合Windows身分識別驗證”打勾。----------------------------------------------------------
Time of Update: 2018-12-07
花了一天多時間研究出來的,其實也就是網上下別人的代碼然後再自己修修改改的,真夠花時間的,經測試上傳得100MB的檔案,效果如下:引用備忘錄:·樣本中預設最大上傳檔案大小是100M,如果需要修改的除了要修改JS中定義的值之外別忘記修改web.config檔案中的httpRuntime節點定義的值·JS的事件定義中隱藏了一些輸出提示資訊的代碼的,要調試的可以自己取消注釋,事件裡的一些參數是什麼意思可自己去搜尋GOOGLE·也可以直接設定定義中的 debug:
Time of Update: 2018-12-07
更新:感謝Dacey 韋恩卑鄙 dudu老大等人的建議我已添加了擴充方法版本。喜歡擴充方法這種空降兵的感覺 資料繫結似乎是ASP.NET老掉牙的東西了。可是你知道嗎,只需要一點小小的改動就可以替換Eval,擺脫字串依賴並且大大提高效能。首先在code behind中加入以下方法Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected
Time of Update: 2018-12-07
系列目錄前言Model是MVC強大的機制之一,它是MVC架構中用戶端和服務端資料互動的核心機制。深入的理解Model有助於我們自己在MVC的基礎上擴充,也有助於我們創造出更具複用意義的軟體模組。主要包含以下議題: Templated view helpers:根據Model產生Html控制項元素 Model Binding:自動對應和解析使用者提交的資料 Integrating validation:整合用戶端認證我們知道ASP.NET
Time of Update: 2018-12-07
系列目錄非同步處理請求的意義大伙兒都知道,ASP.NET通過線程池處理請求,對於每個請求從線程池中請求一個可用的線程來處理請求,當請求處理完畢之後,線程資源將被歸還到線程池。然而,線程池中的線程是互斥資源,當網站在同一時刻的請求量達到一定數量的話,必然會導致這種資源不夠耗盡,新來的請求只能等待有新的線程歸還才能被處理。當然這不是最糟糕的,通常每個請求只需要很短的時間就可以了,新的請求不會等待太長的時間,但是,如果處理請求需要花費較長的時間呢?比如一次耗時的資料庫查詢、一次外部web
Time of Update: 2018-12-07
系列目錄在研究ASP.NET MVC2中IActionFilter和IResultFilter的執行邏輯的時候看到下面四個方法(你可以在ControllerActionInvoker.cs中找到它們)InvokeActionMethodWithFilters InvokeActionMethodFilter InvokeActionResultWithFilters InvokeActionResultFilter
Time of Update: 2018-12-07
第1章 成功應用程式的模式簡約原則(KISS)的目標就是讓代碼保持簡潔,避免引入任何不必要的複雜度。講述而不要詢問(Tell, Don't Ask)原則 第2章 剖析模式的模式GoF設計模式屬於以下分組之一:建立型、結構型及行為型。建立型設計模式處理構造對象的責任,結構型設計模式關注讓對象工作在一起以產生新的功能,行為型設計模式則關注演算法和通訊。 第4章
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private void Page_Load(object sender, System.EventArgs e) {if (Request.QueryString["Recordid"] != null &&
Time of Update: 2018-12-07
查詢字苻串是追加在URL後的資料(也是我常用的)例如:http://www.cnblogs.com/aierong/admin/EditPosts.aspx?opt=abc這裡?後的opt=1就是查詢字串當我們在一頁面向另一頁面傳遞資料時可以用此方法。使用如下方法接到資料:string
Time of Update: 2018-12-07
ASP.NET 為您提供了一個強大的、便於使用的緩衝機制,用於將需要大量伺服器資源來建立的Object Storage Service在記憶體中。緩衝這些類型的資源會大大改進應用程式的效能。緩衝是由 Cache 類實現的;緩衝執行個體是每個應用程式專用的。緩衝生存期依賴於應用程式的生存期;重新啟動應用程式後,將重新建立 Cache 對象。設計 Cache 類是為了便於使用。您可以將項放置在 Cache 中,並在以後使用簡單的鍵/值對來檢索這些項。Cache
Time of Update: 2018-12-07
(華版)這幾天一直在鑽研ADO.NET對象和DataGrid控制項的準系統,以下是一點點收穫並何大家分享分享。一般在WinForm裡的DataGrid控制項都是有提供Column Sorting的功能,但是在WebForm裡就沒了。。。其實我們可以用ADO.NET對象裡的DataView來達到相同的效果;只是需要寫多一點點的代碼而已。另外,我們也先要把DataGrid控制項的AllowSorting屬性值改去True。在Code Behind
Time of Update: 2018-12-07
檔案的上傳下載是我們在實際項目開發過程中經常需要用到的技術,這裡給出幾種常見的方法,本文主要內容包括: 1、如何解決檔案上傳大小的限制 2、以檔案形式儲存到伺服器 3、轉換成二進位位元組流儲存到資料庫以及下載方法 4、上傳Internet上的資源 第一部分: 首先我們來說一下如何解決ASP.net中的檔案上傳大小限制的問題,我們知道在預設情況下ASP.NET的檔案上傳大小限制為2M,一般情況下,我們可以採用更改Web.Config檔案來自訂最大檔案大小,如下:
Time of Update: 2018-12-07
yanglilibaobao 發表於 2007-1-17在技術更新的進程中, 仍然有一些人死抱著已經過了氣的東西不放. 也有一些人雖然進入到新的世界, 但仍擺脫不了陳舊的習慣. 我沒有用”陋習”這個詞, 因為我對這個詞也非常反感. 新技術應該有新技術的做法, 進入ASP.NET的世界, 就應該把以往的習慣改正, 全新的進入新的世界. 以下列舉的都是錯誤的做法, 請不要誤以為是推薦的做法而進行推廣: 1. 使用server side
Time of Update: 2018-12-07
一、SqlDataRead和Dataset的選擇 Sqldataread優點:讀取資料非常快。如果對返回的資料不需做大量處理的情況下,建議使用SqlDataReader,其效能要比datset好很多。缺點:直到資料讀完才可close掉於資料庫的串連 (SqlDataReader 讀資料是快速向前的。SqlDataReader 類提供了一種讀取從 SQL Server 資料庫檢索的只進資料流的方法。它使用 SQL Server
Time of Update: 2018-12-07
網站的效能對於ASP.NET程式開發人員來說非常重要。一個優秀的網站雖然有美觀的頁面設計,完善的服務功能,但是開啟網頁時有長時間的延遲,使用者最終將會無法忍受。尤其對於大型的電子商務網站而言,每秒鐘有數萬使用者同時訪問,沒有良好的網站效能,根本無法滿足龐大的需求。 ASP.NET作為全新一代的動態網頁產生系統,它在平台效能方面與原有的ASP相比已有了一個本質的提高。但要在此基礎上開發出專業水準的、符合生產標準的、受使用者歡迎的web應用程式,還需要開發人員從編程的角度在頁面、資料訪問和字串處
Time of Update: 2018-12-07
asp.net+access程式運行環境的配置 今天把做好的東西發給了client(是她叫我做東西,就此稱呼吧).結果她用配置asp程式的方法把程式配置好,然後運行,結果肯定不行拉~(只看到靜態介面,與資料庫打交道的動態部分都不能顯示). 為瞭解決此問題,我專門找了台沒裝.net環境的機子測試,此機子僅裝了windows2000,帶iis。以下是我的總結: 第一步,我首先在此機子上裝了Microsoft.Net.Framework1.1軟體包。
Time of Update: 2018-12-07
chopping file while sending it via asp response.binary writehi everyone. i use asp to send files to users to prevent hotlinking and ialways used following codeResponse.ContentType="video/3gpp"response.addheader "Content-Disposition",