Time of Update: 2018-12-07
最近在做一個ASP.NET的系統,需要與Discuz整合實現雙向登入、註冊、修改密碼這些簡單的整合。 查了一些資料,最後還是選擇了官方提供的DiscuzToolkit,由於是開源的,所以用起來也方便,可以根據自己的需求做一些調整,在此也感謝DZ團隊。 第一步,當然還是將論壇安裝好,調試好,一切正常。 第二步,學習官方提供API文檔,http://nt.discuz.net/showtopic-66493.aspx。 第三步,查看官方提供的範例文件,http://nt.discuz.n
Time of Update: 2018-12-07
今天第一天開通了部落格,心情樂滋滋的,因為可以和園子裡的朋友一起研究技術了。我希望把平時在項目中積累的知識以及自己學習的知識同園子裡的朋友分享分享。為我們園子的壯大付出自己的一點努力。這是我發表的第二篇話題,希望對這<%%>文法不熟悉的朋友提供協助,對已經熟悉的朋友,希望能提出你們寶貴的意見。在asp.net中經常出現包含這種形式<%%>的html代碼,我這裡特別收集了,總的來說包含下面這樣幾種格式:一.
Time of Update: 2018-12-07
系列目錄Action的定位再次回到Controller的ExecuteCore方法,回到action調用的入口:if (!ActionInvoker.InvokeAction(ControllerContext, actionName))
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
文章目錄 自訂RouteBase自訂IRouteHandler
Time of Update: 2018-12-07
系列目錄URL是如何通過路由表產生的(outbound)
Time of Update: 2018-12-07
由於項目需要最近在學習ASP.NET
Time of Update: 2018-12-07
系列目錄 ASP.NET MVC請求的服務過程是書中的,表述了一次通常的ASP.NET MVC請求的服務過程: 可以初步看出一個HttpRequest是如何被ASP.NET和ASP.NET MVC架構執行的:經過IIS和ASP.NET處理後,Core
Time of Update: 2018-12-07
1.定義頁面內容View Code <asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"><asp:Panel ID="resultDiv" runat="server"> <h2> 歡迎使用 ASP.NET! </h2> <p> 若要進一步瞭解 ASP.NET,請造訪 <a
Time of Update: 2018-12-07
1.google api 搜尋的調用應用的js檔案是<script type="text/javascript" src="http://www.google.com/afsonline/show_afs_search.js"></script>2.初始化變量<script type="text/javascript"> var googleSearchIframeName = 'googleSearchUnitIframe'; var
Time of Update: 2018-12-07
顯示介面打開3個這樣的介面,再一個中輸入發送資訊,在其他介面中會同時得到數據。1.下載 SignalR jquery.signalR.js,並且引用。2.建立MVC工程。3.在Global.asax中加入註冊項目,註冊連接項目 protected void Application_Start() { RouteTable.Routes.MapConnection<myconnection>("echo",
Time of Update: 2018-12-07
原文連結:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller在這一小節,我們將會建立一個新的MoviesController類並且寫代碼來檢索movie有關的資料,最後使用視圖模板來進行展示。在繼續下一步之前,然我們先將程式產生以下。按右鍵Controllers檔案夾建立一個新的MovieController,如果你
Time of Update: 2018-12-07
原文連結:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/examining-the-details-and-delete-methods在這一部分,我們將會來看一下自動產生的Details和Delete方法中的代碼。本文也是ASP.NET 4入門系列的最後一篇。查看一下Details和Delete方法開啟Movie的controller來查看一下Details方法。public
Time of Update: 2018-12-07
名詞介紹:首先我們必須瞭解一點領域驅動(DDD)相關知識,至少要對一些名詞熟悉,我上傳的原始碼的注釋包含了很多這些名詞。例如倉儲,倉儲上下文,倉儲根,領域對象,以及什麼領域對象可以考慮作為倉儲根。這裡我就按我的理解做個粗淺的介紹。不當之處請原諒。比較DDD不是一朝一夕能領悟的東西,需要理論加實踐的不斷磨合,我這裡只是簡單的DDD。 1.領域對象:就是我們業務中的一個個對象。我想這不用多加解釋了。 2.倉儲根:就是能被直接操作到資料庫的領域對象,它是領域對象的子集。業務當中的所有操作都是對倉儲
Time of Update: 2018-12-07
原文連結:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table在這一小節我們將會使用Entity Framework的Code First Migration模式來為model類帶來一些改變,同時這些改變也會反映到資料庫中。預設地,當我們使用Entity Framework的Code
Time of Update: 2018-12-07
本文 發布之後,我發現有N多個 喜歡人云亦云的朋友,別人說 資料庫連接比 記憶體貴,你也說個 資料庫連接比記憶體貴,難道記憶體便宜就能成為我們不最佳化代碼的借口嗎? 幾乎在每次面試的時候都會被問道這個問題。使用.NET開發當中讀取資料應該採用SqlDataReader 還是 DataSet以及對這兩者的理解。 先來談談我本人對這兩者的理解: 1、SqlDataReader:提供一種從 SQL Server
Time of Update: 2018-12-07
本文首發 http://blog.codepubs.com/archives/130 轉載請註明出處 記得某次面試的時候面試官問了我這樣一個問題:“談談你對viewstate的理解。”而我當時的回答是:“我很少用viewstate,一般情況下我都是選擇禁用viewstate”至於我這個回答面試官是否滿意,以及對我的面試結果是否產生什麼副作用我就不得而知了! 今天我們就來談談這個 viewstate.
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