有關(guān)WCF分頁全功能介紹
首先,我認(rèn)為WCF分頁很有用,如果繼續(xù)得到改進(jìn)和增強(qiáng),我想該插件會被更多開發(fā)者使用。對WCF分頁的學(xué)習(xí),對于我們掌握怎樣正確創(chuàng)建WCF分頁控件是很有幫助的,而且也可從中學(xué)到不少編程技巧。
廢話也不多說了,本文仍然是實(shí)戰(zhàn)學(xué)習(xí)系列,沒有太多理論講解,只是作者學(xué)習(xí)中的操作流程記錄而已,如果日后有機(jī)會,會逐漸的深入一些。
***步:在VS2008中創(chuàng)建一個支持.Net Framework 3.5,名稱為:ExtJs_Wcf_Linq_PageGrid的Asp.Net網(wǎng)站, 完成后刪除項(xiàng)目模板中的default.aspx頁面。此步驟完成之后的效果圖。#t#
第二步:WCF分頁創(chuàng)建網(wǎng)站之后,將ExtJs相關(guān)資源文件添加到項(xiàng)目中,這些文件主要來源是extjs的官方示例項(xiàng)目。
第三步:WCF分頁在本文的示例中,我們使用SQL2005自帶的示例數(shù)據(jù)庫AdventureWorks中的數(shù)據(jù)表Product,默認(rèn)情況下該示例數(shù)據(jù)庫可能未安裝,要安裝此數(shù)據(jù)庫,可以查閱SQL2005中文檔與教程中的SQL2005聯(lián)機(jī)文檔。在這個步驟中,主要目的是在項(xiàng)目創(chuàng)建一個Lint to Xml類,這個類用于Linq與數(shù)據(jù)表Product進(jìn)行交互。使用Linq To Sql可以產(chǎn)生一個實(shí)體類和一個數(shù)據(jù)訪問類。添加該類的操作如下:
- namespace ExtJs_Wcf_Linq_PageGrid
- {
- using System.Data.Linq;
- using System.Data.Linq.Mapping;
- using System.Data;
- using System.Collections.Generic;
- using System.Reflection;
- using System.Linq;
- using System.Linq.Expressions;
- using System.ComponentModel;
- using System;
- using System.Runtime.Serialization;
- [System.Data.Linq.Mapping.DatabaseAttribute(Name="AdventureWorks")]
- public partial class ProductsDataContext : System.Data.Linq.DataContext
- {