Time of Update: 2017-01-18
導言: 在前面的教程我們闡述了應用程式處理位元據的2種模式,以及使用FileUpload 控制項從瀏覽器向伺服器檔案系統上傳檔案。當檔案上傳並儲存在檔案系統裡時,應在相應的資料庫記錄裡儲存該檔案的儲存路徑。 我們先來看如何為終端使用者提供位元據。怎樣展示位元據呢?這取決於其類型。比如圖片,我們將其顯示為image;如果是PDFs,Microsoft
Time of Update: 2017-01-18
導言: 到目前為止,我們的教程圍繞的是text資料。然而,很多應用程式既需要處理text資料,也需要處理位元據。比如招聘網站可能需要使用者上傳Word或PDF格式的簡曆。 使用位元據面臨一項挑戰:在應用程式中如何儲存位元據。我們必須更新添加記錄的介面以支援使用者上傳本地電腦中的檔案,並添加額外的功能以下載某條記錄的相關位元據。本章以及接下來的3章,我們探討如何處理這些問題。在本系列教程結束時,我們將建立一個功能完善的應用程式,它為每種類型的記錄提供相關的圖片和PDF小冊子。
Time of Update: 2017-01-18
導言: 在前面的教程裡我們探討了如何為GridView控制項添加radio buttons列。當使用者最多隻能選擇一項資料時,我們可以在使用者介面裡添加radio
Time of Update: 2017-01-18
導言: 在前面的教程裡,我們考察了如何為SqlDataSource控制項添加插入、更新、刪除功能。簡而言之,就是為其nsertCommand, UpdateCommand和DeleteCommd屬性賦以相應的INSERT,UPDATE和DELETESQL語句,並將相應的參數放置在<InsertParameters>,
Time of Update: 2017-01-18
第七步: 在自訂分頁的Repeater 裡添加排序功能 現在已經完成了自訂分頁,我們再來添加排序功能。ProductsBLL類的GetProductsPagedAndSorted方法和GetProductsPaged一樣有startRowIndex 和 maximumRows 參數,不一樣的是它還多了一個sortExpression
Time of Update: 2017-01-18
接著上篇介紹,上篇已經通過DropDownList簡單實現了排序的功能,下面讓我們看看帶有分頁的排序該怎麼做。第五步: 為使用預設分頁的DataList添加排序的支援 開啟PagingSortingDataListRepeater檔案夾裡的SortingWithDefaultPaging.aspx和Paging.aspx 頁。在Paging.aspx 頁裡查看源檔案。將圖8裡選擇的文本複製下來,然後粘貼到SortingWithDefaultPaging.aspx
Time of Update: 2017-01-18
導言 DataList和Repeater資料分頁裡我們學習了如何在DataList裡添加分頁功能。我們在ProductsBLL類裡建立了一個名為GetProductsAsPagedDataSource的方法,它返回一個PagedDataSource對象。當綁定到DataList或Repeater時,他們將只顯示請求頁的資料。這個技術和GridView,DetailsView,FormView的內建分頁功能原理差不多。 除了分頁外,GridView還提供了內建的排序功能,而DataList和R
Time of Update: 2017-01-18
導言 分頁和排序是顯示資料時經常用到的功能。比如,在一個線上書店裡搜尋關於ASP.NET 的書的時候,可能結果會是成百上千,而每頁只列出十條。而且結果可以根據title(書名),price(價格),page count(頁數),author name(作者)等來排序。我們在分頁和排序報表資料 裡已經討論過, GridView, DetailsView, 和FormView 都有內建的分頁功能,僅僅只需要勾一個checkbox就可以開啟。GridView
Time of Update: 2017-01-18
導言 DataList的編輯介面由EditItemTemplate裡的標記語言和web控制項定義。在目前為止所做的DataList編輯功能的例子裡,編輯介面都只包含TextBox。在前面一章裡,我們通過添加驗證控制項來增加了使用者體驗,提高了可用性。 EditItemTemplate可以包含除了TextBox以外的很多控制項,比如DropDownList, RadioButtonList,
Time of Update: 2017-01-18
導言 在DataList裡編輯和刪除資料概述裡,我們建立了一個提供簡單編輯和刪除功能的DataList。雖然功能上已經完整了,但是對使用者來說是不友好的。因為所有在編輯和刪除過程中產生的異常都是未處理的。比如,遺漏了輸入product的name,或者編輯product時在price裡輸入“Very
Time of Update: 2017-01-18
導言 在前面我們學習了如何建立item級的DataList。和可編輯的GridView一樣,每個DataList裡的item都包含一個Edit
Time of Update: 2017-01-18
Scott Mitchell 的ASP.NET 2.0資料教程目錄索引01.建立一個資料訪問02.建立一個商務邏輯層03.母板頁和網站導覽04.使用ObjectDataSource展現資料05.聲明參數06.編程設定ObjectDataSource的參數值07.使用DropDownList過濾的主/從報表08.使用兩個DropDownList過濾的主/從報表09.跨頁面的主/從報表10.使用
Time of Update: 2017-01-18
導言 在前面一章裡我們學習了如何在一個頁裡顯示主/從資訊.另外一種經常使用的模式就是將主從資訊用兩個頁分別顯示.在前面的跨頁面的主/從報表
Time of Update: 2017-01-18
導言 除了靜態HTML和資料繫結文法,template也可以包含Web控制項和使用者控制項.這些控制項的屬性可以通過聲明文法,資料繫結文法或在伺服器端通過事件處理編程來設定. 通過將控制項嵌入到template裡,可以自訂介面,提升使用者體驗.例如,在在GridView控制項中使用TemplateField 裡,我們學習了如何通過在GridView的TemplateField裡加一個Calendar控制項來表示員工的僱傭日期.在給編輯和新增介面增加驗證控制項 和定製資料修改介面
Time of Update: 2017-01-18
導言 在前兩章的做的DataList的例子裡我們都是使用單列的HTML<table>來顯示資料.而自訂使DataList將資料顯示在多列多行的table裡也非常容易.而且還可以以單行多列來顯示資料. 我們可以通過RepeatColumns和RepeatDirection屬性來自訂DataList.這兩個屬性決定了資料顯示時候的列數和方向(水平或垂直).圖1是以一個3列的table來顯示product資訊的DataList例子.圖 1: DataList
Time of Update: 2017-01-18
導言 在前面的教程裡我們學習了DataList提供了一些風格樣式的屬性.而且我們還學習了如何定義HeadStyle, ItemStyle, AlternatingItemStyle, 和SelectedItemStyle等屬性的預設CSS.除了這四個屬性外,DataList還提供了其它屬性,比如Font, ForeColor, BackColor,
Time of Update: 2017-01-18
導言 在之前的28篇教程的例子裡,如果我們需要顯示某個資料來源的多條記錄,我們使用GridView .GridView 的一行表示資料來源的一條記錄,列表示一個欄位.雖然GridView 用來顯示資料,分頁,排序,編輯,刪除非常的方便,但是有點臃腫.而且GridView 結構的標記是固定的—它包含一個帶有<tr>和<td>的HTML <table>標記. 為了在顯示多條記錄時,有更好的自訂功能,ASP.NET 2.0提供了DataList
Time of Update: 2017-01-18
簡介 顯示大量已經按類別(不是很多)排序的資料但沒有類別分界線,使用者很難找到所需要的類別。例如,資料庫中只有9個類別(8個不同的類別和1個null),共81種產品.現在用一個GridView列出所有產品,假設有使用者對類別Seafood的產品感興趣,她一定會按類別排序,把Seafood產品排列在一起.排序後,使用者便尋找Seafood產品開始和結束的地方。雖然是按英文字母排列類別不難找到Seafood,但仍要花些時間在GridView尋找。為了進一步的區分類別,許多網站使用類別分界線這種排序
Time of Update: 2017-01-18
簡介 GridView和DetailsView控制項通過繫結資料行和CheckBox列,可以簡化資料編輯介面製作,呈現唯讀,編輯和新增介面,我們不需要增加元素標記或編寫任何額外代碼就可以得到這些介面。然而,繫結資料行和CheckBox列呈現的介面卻缺乏實際應用中經常用到的定製功能。為了對GridView和DetailsView的編輯、新增介面進行定製,需要用模板列(TemplateField)替換原有列。 在上節教程中我們討論如何增加驗證控制項來定製資料編輯介面,而本節教程將示範如何使用We
Time of Update: 2017-01-18
用ASP實現搜尋引擎的功能是一件很方便的事,可是,如何?類似3721的智能搜 索呢?比如,當在搜尋條件框內輸入“中國人民”時,自動從中提取“中國”、 “人民”等關鍵字並在資料庫內進行搜尋。看完本文後,你就可以發現,這個功 能實現起來竟然是如此的簡單。OK,Follow Me! 第一步,我們要建立一個名為db_sample.mdb的資料庫(本文以Access2000數