Time of Update: 2017-02-27
上篇asp.net中的報銷多級審批工作流程 ,提到參考了網上一個具體的項目,項目中用狀態機器工作流程完成, 基於學習的原因,我採用順序工作流程,事件驅動方式實現了同樣的功能。後來學習到了狀態機器,覺的狀態機器 實現也特別方便。 下面我分享下狀態機器工作流程中幾個主要的活動。順序工作流程與狀態機器工作流程的區別:順序工作流程是一種可以預測,流程比較固定,而狀態機器工作流程不可預測,主要靠外來事件驅動來實現 ,對外的互動比較多,系統的狀態需要外來事件的觸發來改變。狀態機器工作流程活動圖表:
Time of Update: 2017-02-27
這一篇我把WF中有關資料處理的操作完全交給WCF處理,WF只關心流程的設計處理,至於底層資料如何操 作並不需要關心。這在很大程式上減少了應用程式之間的耦合度。SendActivity:用戶端活動,用於類比 WCF 服務操作的同步調用。在WF中可以利用SendActivity完成對WCF的調用,不需要用傳統的方式,先產生一個WCF代碼,然後調 用相應的方法。在項目中我們觸發外來事件是靠"HandleExternalEvent activity",在事件中寫相關的業 務邏輯代碼,
Time of Update: 2017-02-27
最近正在學習工作流程,正好從網上搜尋到一個Asp.net工作流程(WWF+LINQ)的例子,之前學習MOSS時接觸 過工作流程,不過那是針對MOSS的工作流程,我一直從事B/S架構開發,知道工作流程可用於很多環境,其中就包含 asp.net,這讓我非常想做一個這樣的執行個體。看了它的源碼,大部分都覺的非常不錯,不過也有些個人認為 不太滿意的地方,這可能是因為作者考慮到只是一個簡單的demo,沒有必要注意一些非技術方面的細節問 題。項目介紹:一個報銷二級審批工作流程,資料層操作採用LINQ TO
Time of Update: 2017-02-27
如果你經常使用ASP.NET Web服務,那麼你便知道他們可以以不同的方法進行通訊。可以使用SOAP 1.1/1.2,HTTP POST和HTTP GET的一些支援的協議調用ASP.NET Web服務。我們可以通過HTTP POST或GET非常容易的調用Web服務,並且也有 能力進行資訊傳遞和接收簡稱JSON編碼的對象,而不是使用普通的字串和XML傳遞。JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,它採用完全獨立於語言的文本格
Time of Update: 2017-02-27
上一篇《為ASP.NET MVC RC分離Controllers-Views項目後添加“腳手架”功能(一)》 中講到如何 分離Controllers和Views項目,並且為Controllers項目添加MVC RC的“腳手架”,可惜“腳手架”的功 能保留的過於完整,以至於自動建立和察看View頁面都會在當前項目中進行,除非你心甘情願每次建立完
Time of Update: 2017-02-27
連續忙了好幾個月,好久沒有寫東西了,最近稍微有點空,閒置時候回到了對ASP.NET MVC RC(以 下簡稱MVC RC)的研究上來。MVC RC的“腳手架(Scaffold)”功能可以說為MVC RC的開發如虎添翼,不 過應用到真實的開發環境中似乎存在一些遺憾的地方:很多時候我們並不希望把Models、Views和 Controllers放在同一個項目裡面,而是把它們分離到不同的項目,然後由一個項目(比如Views)統一引
Time of Update: 2017-02-27
隨 Visual Studio® 2008 一同發布的 ASP.NET 3.5 引入了新的資料繫結控制項—ListView。 我知道您正在想什麼:為什麼 ASP.NET 裡還需要另一個資料繫結控制項呢?畢竟,當顯示資料收集時,我們 已經有超過 10 個控制項可供選擇,其中包括逐漸不再使用的 DataGrid、新的和改進的 GridView、非常可 靠和簡單的 Repeater、獨特和靈活的 DataList、方便的 FormView 及其稍顯冗餘的同行
Time of Update: 2017-02-27
如果你使用過ASP或ASP.NET,你會發現ASP.NET MVC和它們非常相似,ASP.NET MVC的呈現和ASP應用程 序的頁面非常相似,就像傳統的ASP.NET Web表單應用程式,ASP.NET MVC讓你可以完全訪問.NET架構提供 的語言和類。我希望通過本文讓你感受到構建ASP.NET MVC應用程式的過程和構建ASP應用程式或ASP.NET Web表單應
Time of Update: 2017-02-27
本文以 IIS 7.0 FastCGI 組件的預發布版為基礎。文中包含的所有資訊均有可能變更。本文 討論:ASP.NET 整合模式添加使用者身分識別驗證啟用對搜尋引擎友好的 URL使 用輸出緩衝提升效能本文使用了以下技術:IIS 7.0, .NET Framework大約一年前,我撰寫了 一篇 IIS 7.0 概述,發表在《MSDN® 雜誌》上(請參閱 msdn.microsoft.com/msdnmag/issues/07/03/IIS7 上的“IIS 7.0:探索用於
Time of Update: 2017-02-27
ASP.NET 2.0中包涵了很多秘密,當你發現它時,可以為你的程式帶來更大的效能和擴充性提升。例如 ,瞭解了在Membership和Profile provider提供者中所隱藏的秘密瓶頸後就可以方便地的解決驗證問題 並使得授權操作的速度加快。另外,ASP.NET HTTP管道為了避免針對每次請求所要執行的必要代碼而發生阻塞。不僅那樣,ASP.NET 工作者進程能夠推動其限制而獲得更高的效能。頁面片段在瀏覽器端的輸出緩衝(不是在伺服器端)可以
Time of Update: 2017-02-27
1 通用代碼: public static ArrayList BtnList(System.Web.UI.Control page) ...{ int nPageControls = page.Controls.Count; ArrayList btnText = new ArrayList(); for (int i = 0; i < nPageControls; i++) ...{
Time of Update: 2017-02-27
try { …Response.Redirect("/mymaimai.aspx"); …} catch (Exception e){ // 異常處理}使用以上語句,不管是否有異常,都會執行catch中的,一直顯示""失敗"",都會拋出 System.Threading.ThreadAbortException,原因如下:Response.End 方法停止頁的執行,並將該執行變換到應用程式的事件管線中的
Time of Update: 2017-02-27
不知道大家之前有沒有注意到這個屬性,這裡我們來一起討論一下這個屬性的作用以及我們以後到底該 怎樣使用它!我們先來瞭解一下這個屬性:(注:本屬性在.net 2.0中是新增的!)1.它所在的命名空間:System.Web.Configuration2.程式集:System.Web(在 system.web.dll 中)3.所在的類:pagesSection上面我大體瞭解了一下這個屬性,下面我們在具體的分析一下該屬性,這個屬性是用來驗證用戶端使用者
Time of Update: 2017-02-27
這是我面試的題目,借用了很多網上同仁的代碼,如有冒犯,請海涵!現在工作真難找,我應聘的單位是http://www.027dns.net/,希望公司經理能給我上班的機會,我會很 努力的,因為軟體行業才是我的世界!我一個大學本科生當保安都成了同事們的笑話了,呵呵。這是我第一次求職軟體行業,第一次做面試題目,第一次自己這麼認真寫部落格文章,寫的不好,大家 請指正,我會進步的!張素豐,轉載請註明出處 http://www.cnblogs.com/zhangsufeng/archive/2009/02/2
Time of Update: 2017-02-27
環境:Windows 2008, VS 2008 SP1, Asp.Net Mvc RC1請求過程片段:在請求的Action被調用之前,ControllerActionInvoker.InvokeAction()方法被調用,在這個方法裡 面,有一個ReflectedActionDescriptor的執行個體會被構建,這個執行個體包含Action的描述資訊。接著,ControllerActionInvoker.GetParameterValues()方法被調用,通過傳入的之前建立的
Time of Update: 2017-02-27
在2.0正式版發布之前,就滿天的看到關於DataTable支援序列化的新特性宣傳,滿以為從此以後使用DataTable就和DataSet一樣方便了,結果在應用項目的時候才發現並非那麼回事。DataTable是支援序列化了,但是微軟並沒有把他做的特別方便,還需要我們自己來做一些工作之後才能夠在WebService裡面傳遞DataTable,否則在引用DataTable的時候會發現DataTable變成了一個什麼Proxy類型。首先編寫類DataTableSchemaImporterExtensio
Time of Update: 2017-02-27
數獨遊戲 在9x9的方格內進行, 分為3x3的小方格,被稱為“區”。數獨遊戲首先從已經填入數位格子開始。數獨遊戲的目的是根據下列規則,用1至9之間的數字填滿空格:每個數字在每一行、每一列和每一區只能出現一次。我在 Linux 伺服器(請參見“在 Linux 下運行 ASP.NET 2.0”)上用 ASP.NET 2.0 實現了一個數獨解算器。http://www.sudoku.name
Time of Update: 2017-02-27
提要 在過去的幾個月中,基於AJAX技術開發高度互動的Web應用程式的設計 模式迅速流行開來。現在,具有高度可配置性的Web應用程式,例如Google Maps 和A9,都在綜合利用這些技術來創造豐富的用戶端使用者體驗。其實,結合AJAX技術進行Web開發並非最近的研究成果,只不過這些技術一直以來不斷得到持續更 新和改進。本文中我有三個目的。首先,我想提供一個AJAX風格應用程式的進階概述。 其次,我想詳細地描述ASP.NET 2.0的非同步回調機制。最後,我想對構建AJAX風
Time of Update: 2017-02-27
摘要:asp.net 2.0的Membership組件提供了一組非常簡單易用的介面供開發人員進行使用者管理,使用者驗證。本文將它對它的實現原理進行簡單的分析,介紹如何正確的使用,以及如何對它進擴充。一、MembershipProvider抽象類別在很多情況下,在使用Membership的時候我們並不會直接使用到這個類。在MembershipProvider類定義的都是一些抽象方法和抽象屬性,就是這些方法和屬性構成了Membership介面的基本規範,而且在.NET
Time of Update: 2017-02-27
摘要:本文將通過一個實際案例來詳細剖析如何?一個ASP.NET