MVC Validation
MVC ValidationServer-side Validation要驗證資料的有效性,我們可以在 server-side 撰寫驗證程式碼。其步驟如下:1.在 View Page 中加入 ValidationExtensions:ValidationMessage:輸出驗證錯誤的訊息ValidationSummary:輸出驗證錯誤的訊息清單2.在 Server 端,透過...
View ArticlejQuery plugin: Validation
jQuery Validation 是 jQuery 的一個既強又有彈性的 plugin 套件,主要功能就是用來進行表單驗證。 Using jQuery ValidationjQuery.validate外掛名稱:jQuery.validate外掛版本:1.6官網下載:http://jquery.bassistance.de/簡單範例 UserName(*) : Email(*)...
View ArticleCaching in MVC
在 MVC 中同樣可以使用 ASP.NET 的網頁輸出快取(Output Caching)來提升網頁的效能。 Output Caching 可以控制 controller 中的 action 不必每次被 invoke 時都得執行一次。 例如,我們常在 controller 的 index 方法中列出資料庫中資料的清單,使用 Output caching 就可以避免重覆讀取資料庫中相同的資料。...
View ArticleTreeView 控制項
使用靜態資料建構 TreeView使用靜態資料,只要在 <Nodes>標籤中加入 <asp:TreeNode>項目即可。 <asp:TreeView ID="TreeView2" runat="server" ShowLines="True" ><Nodes><asp:TreeNode Text="1"...
View ArticleLINQ to Entity
LINQ to Entities works in a manner that is similar to that of LINQ to SQL . You define a model to represent your application domain. You then create a map between this model and your actual data...
View ArticleLINQ to XML
要查詢 XML 文件,除了使用 XQuery ,另一種方法就是使用 LINQ to XML 類別(們)。 這些類別都包含在 System.Xml.Linq命名空間中, 除了提供簡單快速的方法可以用來查詢 XML 文件,且都使用與先前相同的查詢模組。 The LINQ to XML Classes與 LINQ to XML 相關的類別很多,且大都以 X 開頭,用以提供維護管理 XML...
View ArticleLINQ to SQL
由上節說明可以知道中,透過 LINQ 可以很快速地查詢 DataSet中的靜態資料。 但是這樣子並沒有顯現出 LINQ 最大的功能,那就是:設計階段強型別檢查 (strong type-checking at design time)。 要使用 LINQ to SQL 時,必須先建立連結到資料庫元素的 O/R map 。 這個 map...
View ArticleLINQ to DataSet
Defining the DataSet SchemaPopulating the DataSetAdding Data ProgrammaticallyUsing the DataAdapterSaving Changes to the Database in BatchesCreating Typed DataSets A Typed DataSet is a DataSet that is...
View ArticleLINQ 表示式(1) - Select、Where、Distince
關鍵字: Select 、 Where 、 DistinctSelectSelect關鍵字用來定義要回傳的資料內容底下根據 Select 回傳的類型,分成7種操作方式:1.基本類型1-1.回傳物件 List employees = TestData.GetEmployeeList(); var query1 = from emp in employees select emp; foreach...
View Article資料格式轉換
LINQ 不僅僅可以用來查詢資料, LINQ 也允許我們將來源資料轉換成其他格式的資料。例如轉成 XML 或 JSON 格式,亦或是自訂型別都可以。 Mapping to Another Type or Anonymous Object LINQ allows you to use the Select keyword to push your results to an instance of...
View ArticleLINQ 表示式(2) - OrderBy 、 GroupBy 、 Into 、 Max 、 Min 、 Average 、 Sum 、 Count 、...
關鍵字: OrderBy 、 GroupBy 、 Into 、 Count 、 Max 、 Min 、 Average 、 Sum 、 AggregateOrderByOrderBy是用來將結果集做昇冪排序,加上 descending表示降冪排序。 var query1 = from emp in Employees orderby emp.FirstName, emp.LastName,...
View ArticleLINQ 表示式(3) - Join
關鍵字: Join當二個序列資料(sequences)存在可以用來比較的屬性欄位時,我們就可以用 Join來建立二個序列資料間的關連。 你可以使用 equals關鍵字來判斷二個資料的 Key 值是否相等。 在 Linq 中操作 Join 包含三種型態:Inner Join:Join 查詢。Group Join:分組查詢。Left Join:一對多選擇。Inner Join要建立 INNER JOIN...
View ArticleLINQ 表示式(4) - Exist、In、Any、All、Contains
關鍵字: Any、All、StartsWith、IndexOf、ContainsAny、AllAnyAny 與 All 都會使用到 T-SQL 中的 Exist ,用來判斷集合中是否有任何一個元素滿足指定的條件。Any 有二種用法,帶條件式與不帶條件式。1.簡單形式查詢曾購買的客戶from c in Customerswhere c.Orders.Any()select new...
View ArticleLINQ 表示式(5) - Concat、Union、Intersect、Except
關鍵字: Concat、Union、Intersect、Except這些關鍵字適用於對二個集合做比對處理,例如,合併,交集,差集。 Concat合併兩個序列,不會自動過濾相同項( from c in Customers where c.ContactName.Contains("ann") select new { c.CustomerID, c.ContactName }).Concat(...
View Article資料來源控制項(3)
ObjectDataSource Many Web applications work with a middle tier, or business layer, for retrieving and working with application data. This middle tier encapsulates database code inside of classes. Web...
View Article資料來源控制項(2)
XmlDataSource The XmlDataSource control provides a means to create a binding connection between controls on your page and an XML file. The XML data source control is best used when you wish to bind to...
View ArticleWindows驗證
瞭解 ASP.NET 的執行身份識別預設的 ASP.NET 執行識別當 ASP.NET 在 IIS 伺服器上執行時,其工作處理序會有一個執行的識別,如下圖這個 ASP.NET 背景工作處理序的執行識別,使用不同的 IIS 版本會有所不同:在 Microsoft Windows 2000 和 Windows XP Professional 上,是本機 ASPNET帳戶。在 IIS6 或 IIS7...
View ArticleJSON
JSON 是一種以純文字為基礎的資料格式。 因為它的結構簡單,很適合用來做為程式溝通或交換資料時使用。 也由它的輕量化和易於閱讀的特性,目前已廣泛應用於各種技術領域,例如:AJAX, WCF, jQuery。 JSON 格式概念單個 JSON 對象[{empid:'001',name:'vito'},{empid:'002',name:'shao'}]多個 JSON 對象{...
View ArticleQ & A
什麼是 REST (REpresentational State Transfer) REST 是一種軟體架構風格,希望網路上資源都可以用 URL 來指定,讓客戶端可以直接透過 URL 對資源進行 CRUD 操作。 什麼是 JSON (JavaScript Object Notation) JSON 是一種以純文字為基礎的資料格式。 因為它的結構簡單,很適合用來做為程式溝通或交換資料時使用。...
View Article