Time of Update: 2017-02-27
迭代3 - 驗證表單這是Contact Manager的第三次迭代,在這次迭代中我們將為Contact Manager添加基本 的表單驗證。如果使用者填寫的表單不完整,我們將阻止其表單的提交。另外我們還要驗證電 話號碼和電子郵件地址的合法性。(圖1)圖1本次迭代中,我們將驗證邏輯直接寫在controller的action中,不過這並不 是ASP.NET MVC應用所推薦的方式。更好的辦法是將這些驗證邏輯布置到另外的service層中 。下一次迭代的時候我們將重構Contact
Time of Update: 2017-02-27
迭代2 - 修改樣式,美化應用這次迭代中,我們通過修改ASP.NET MVC的母板視圖及CSS來改善應用程式的觀感。本次迭代本次迭代的目標是改善Contact Manager應用程式的表現。Contact Manager當前使用的 是ASP.NET MVC預設的母板視圖和CSS(圖1)。雖然並不難看,可我不也並不希望我們的 Contact Manager看起還和其他的ASP.NET MVC網站都一個模子刻出來的。我希望自訂這些 檔案。圖
Time of Update: 2017-02-27
注:為保證可讀性,文中Controller、View、Model、Route、Action等ASP.NET MVC核心 單詞均未翻譯。迭代1 - 建立應用程式在這個系列中,我們將從頭至尾的創 建一個Contact Management應用程式。我們可以通過它來管理親戚、朋友、同事的聯絡資訊 ,如名字、電話號碼、電子郵件地址等等。我們將通過迭代的方式開發這個應用, 並在每次迭代的過程中逐漸的擴充和改善該應用程式。本次迭代在這第一次 迭代中,我們將用最快最簡單的方式建立起Contanct
Time of Update: 2017-02-27
概述在傳統的ASP.NET應用程式中,發生一個請求之後將映射到一個.aspx檔案,且會 對應到一個具體的物理aspx檔案。ASP.NET MVC Framework中,進入一個請求之後,不再是 映射到.aspx檔案,而是由MVC Framework中提供的直接選取引擎,映射到正確的Controller 和Action執行請求。ASP.NET MVC Framework中URL路徑映射規則定義在Global.asax中,這
Time of Update: 2017-02-27
概述在MVC中,Controller用來處理和回應使用者的互動,選擇使用哪個View來進行顯 示,需要往視圖中傳遞什麼樣的視圖資料等。ASP.NET MVC Framework中提供了IController 介面和Controller基類兩種類型,其中在Controller提供了一些MVC中常用的處理,如定位 正確的action並執行、為action方法參數賦值、處理執行過程中的錯誤、提供預設的
Time of Update: 2017-02-27
概述在前面的兩篇文章總,我們分別做了一個簡單的ASP.NET MVC的例子和進行資料 的綁定,在本文中,將通過ASP.NET MVC Framework實現表單的提交,你可以看到,在這裡 有多種方法來擷取表單資料,可以自動對應、通過Request對象擷取等。實現新增數 據1.這裡我們還採用上一篇做過的Blog樣本(在後面的文章中,我將一直使用該樣本) ,在這之前,先修改一下上次樣本中的BlogRepository,為其增加一個Add方法:public void Add(Post post){
Time of Update: 2017-02-27
概述ASP.NET WebForm下,顯示列表資料,經常會使用伺服器控制項GridView、 DataList等。在ASP.NET MVC Framework中,我們有兩種方式進行顯示資料,一是使用行內 代碼,即通過迴圈視圖資料使用<%=%>標記進行呈現;二是使用伺服器控制項,同樣可 以把視圖資料繫結在伺服器控制項,如ASP.NET 3.5中的新控制項ListView。準備資料訪
Time of Update: 2017-02-27
概述12月10日微軟發布了ASP.NET 3.5擴充的預覽版,在其中包括了ASP.NET MVC Framework、ASP.NET AJAX改進、ASP.NET動態資料支援、ASP.NET SIlverlight支援、以及 ADO.NET Data Services等。我也在第一時間下載下來進行了安裝,體驗了一下微軟的 ASP.NET MVC Framework。提起MVC,相信大家都不陌生了,這裡簡單的提兩句,將
Time of Update: 2017-02-27
Asp.net MVC中的DropDownLists貌似會讓一開始從Asp.net Forms轉過來的程式員造成不 少迷惑.這篇文章講述了為了使用DropDownLists,你需要在Asp.Net MVC中知道的方方面 面.DropDownList,ComboBox,無論你喜歡怎麼稱呼這些,他們毫無例外的會被產生為html select標籤. 在<select>開標籤和</select>閉標籤之間,每一個列表元素都必
Time of Update: 2017-02-27
先決條件若要在您自己的開發環境中實現這些過程,您需要:Microsoft Visual Studio 2005 或 Microsoft Visual Web Developer 速成版。一個支援 AJAX 的 ASP.NET 網站。在伺服器代碼中自訂錯誤處理首先,您將通過使用頁面中的伺服器代碼自訂錯誤處理。在伺服器代碼中自訂錯誤處理建立新頁並切換到“設計”視圖。在工具箱的“AJAX Extensions”選項卡中,雙擊 ScriptManager
Time of Update: 2017-02-27
資料庫資源條目先來回顧一下要儲存實際資源條目的資料庫表結構或許對您有所協助。樣本包含一段 SQL 指令碼,用於建立名為 CustomResourceProvidersSample 的資料庫,還包含一個名為 StringResources 的表。表 1 包含以下欄位:表 1. 具有資源條目的資料庫表 欄位 說明 resourceType
Time of Update: 2017-02-27
摘要: Microsoft ASP.NET 2.0 在本地化 Web 應用程式方面進行了許多奇妙的改進。即使有了所有這些奇妙的優點,但在本地化網站後不久,您可能還會開始考慮擴充性。本文將協助您應用 ASP.NET 的擴充功能處理企業本地化方案並改進本地化開發過程。簡介ASP.NET 2.0 在本地化 Web 應用程式方面進行了許多奇妙的改進。我曾在 MSDN 文章“ASP.NET 2.0 Localization Features: A Fresh Approach to
Time of Update: 2017-02-27
如果網路,資料庫沒問題,用winform也可以串連,那麼有可能的一個原因就 是Sqlserver2000沒有打Sp4補丁。可以使用如下sql命令查看:select serverproperty('productlevel')安裝sp4補丁就很簡單了一路下一步,不過這裡有個小問題有的時候在安裝 sp4的時候無法使用Sql賬戶而要用windows本地賬戶。所以在安裝sp4後資料庫就 無法進入了。下面說說解決方案。1.如果在企業管理器中因賬戶問題而不能開啟資料庫那就把它刪掉以windows
Time of Update: 2017-02-27
Asp.Net2.0中我們可以方便的訪問設定檔中,.NetFrameWork2.0新增加了 SystemWebSectionGroup 類。允許使用者以編程方式訪問設定檔的 system.web 組。比如判斷web.config內是否為 debug="true",或者判斷身分識別驗證形式SystemWebSectionGroup ws = new SystemWebSectionGroup();CompilationSection cp =
Time of Update: 2017-02-27
幾乎每個網站裡,為了方便使用者在網站中進行頁面導航,都少不了使用頁面 導航控制項。有了頁面導航的功能,使用者可以很方便地在一個複雜的網站中進行頁 面之間的跳轉。在以往的WEB編程中,要寫一個好的頁面導航功能,並不是那麼 容易的,也要使用一些技巧。而 在asp.net 2.0中,為了方便進行頁面導航,新 增了一個叫做頁面導航控制項sitemapdatasource,其中還可以綁定到不同的其他頁 面控制項,比如treeview,menu等,十分靈活,使到能很方便地實現頁面導航的不
Time of Update: 2017-02-27
即將到來的3G技術,將使得行動裝置突破現在的頻寬節流設定,這樣我們就可以 構建出許多新穎且功能強大的行動裝置 App。現在已經有許多商業應用都開始向移動 裝置上進行遷移,所以對開發人員來說,現在就開始移動開發的學習將是一種非常 適合的時機。在本文中我將介紹如何使用Visual Studio 2005建立一個ASP.NET 2.0移動程 序,然後介紹一些常用的移動開發控制項並以適合的方式在程式中加於應用,最後 將談談如何開發針對特定行動裝置的WEB程式和管理程式中的ViewState(視圖狀 態)
Time of Update: 2017-02-27
一、簡介在2005年11月7日,微軟正式發行了.NET 2.0(包括ASP.NET 2.0),Visual Studio 2005和SQL Server 2005。所有這些組件均被設計為可並肩獨立工作。也 就是說,ASP.NET版本1.x和版本2.0可以安裝在同一台機器上;你可以既有 Visual Studio.NET 2002/2003和Visual Studio 2005,同時又有SQL Server 2000和SQL Server 2005。而且,微軟還在發行Visual Studio 2
Time of Update: 2017-02-27
一、引言在構建資料驅動的應用程式時,經常需要捕獲文本和位元據。這樣的程 序可能需要儲存映像,PDF,Word檔案或其它位元據。能夠使用兩種方式來 儲存這些位元據:儲存在web伺服器的檔案系統上並添加一個對資料庫中相 應檔案的引用;或直接儲存在資料庫本身。文本資料,例如字串,數字,日期,GUID,貨幣值,等等-在資料庫系統中 都有適當的和相應的資料類型定義。例如,在Microsoft SQL Server中,你可以 使用int資料類型來儲存一個整數值;而為了儲存一個字串值,你可以使用一
Time of Update: 2017-02-27
一、簡介在本文中,我們將探討ASP.NET 2.0的會員、角色和配置問題。ASP.NET中的會員系統提供了一個可程式化API用於建立和系統管理使用者賬戶,而其中的角色部分使 開發人員能夠定義一組角色並把使用者與角色相關聯。典型地,一個提供使用者賬戶的 網站都具有只為某些使用者、認證使用者或屬於特定角色的使用者所存取的內容部分。例如,一個Web網站可能有一組頁面——它允許一個可信任使用者編輯該Web站
Time of Update: 2017-02-27
一、簡介任何由多個頁面組成的網站都需要某種導航使用者介面,這是用兩步來建立的 。首先,必須定義網站的邏輯結構;然後,添加使用者介面元素來允許使用者在網站 結構的各個部分之間來回移動。在ASP.NET 2.0以前,要求開發人員自己來解決這 兩個問題。然而,到了版本2.0以後,ASP.NET提供了一個簡單的方法來定義一站 點的結構並且包括大量的Web控制項-專門設計來顯示網站導覽使用者介面。在上一篇中我們分析了怎樣通過導航Web控制項來建立Web.sitemap XML網站地