第 11 章 網頁資料庫的資料顯示 11-1 ASP.NET 控制項與 Data Binding 11-2 Repeater 控制項 11-3 DataList 控制項 11-4 DataGrid 控制項.

Slides:



Advertisements
Similar presentations
Divide-and-Conquer. 什麼是 divide-and-conquer ? Divide 就是把問題分割 Conquer 則是把答案結合起來.
Advertisements

布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
“Rule” By OX. By Check CREATE TABLE 員工薪資 ( 編號 int IDENTITY PRIMARY KEY, 薪資 smallmoney, CHECK ( 薪資 > 0 AND 薪資
亞洲大學 - 蒲公英計劃 Office InfoPath 2007 軟體簡介 資訊發展處 潘信宏。蔡季甫 分機 3511.
BY OX. 檢視表與資料表的差異性 查詢 (query) 檢視表 (View) 的紀錄,是經由查詢 (query) 而來,而檢 視表的資料來源可以是單一資料表或是多資料表,甚 至其他檢視表 但檢視表中的紀錄只存在資料表中.
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator.
1. 假設以下的敘述為一未提供 “ 捷徑計算 ” 能力的程式段,試用程 式設計的技巧,使此敘述經此改 寫的動作後,具有與 “ 捷徑計算 ” 之 處理方法相同之處理模式。 if and then E1 else E2 endif.
JAVA 程式設計與資料結構 第十四章 Linked List. Introduction Linked List 的結構就是將物件排成一列, 有點像是 Array ,但是我們卻無法直接經 由 index 得到其中的物件 在 Linked List 中,每一個點我們稱之為 node ,第一個 node.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
第 18 章 名稱空間與例外處理 18-1 名稱空間 18-1 名稱空間 18-2 例外處理 18-2 例外處理.
1 單元三 查詢結果的引用分析 Web of Science 利用指引 查看出版及被引用情況 在查詢結果的清單中,可以瀏覽近 20 年來查詢主題出版和被引用的情況。
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
第 7 章 程序與函數 7-1 模組化程式設計 7-1 模組化程式設計 7-2 VB.NET 的程序與函數 7-2 VB.NET 的程序與函數 7-3 程序與函數的變數範圍 7-3 程序與函數的變數範圍 7-4 VB.NET 常用的內建函數 7-4 VB.NET 常用的內建函數 7-5 遞迴函數 7-5.
第 9 章 視窗應用程式的事件處理 9-1 事件的基礎 9-1 事件的基礎 9-2 表單事件 9-2 表單事件 9-3 滑鼠事件 9-3 滑鼠事件 9-4 鍵盤事件 9-4 鍵盤事件 9-5 表單的鍵盤事件 9-5 表單的鍵盤事件 9-6 控制項的事件 9-6 控制項的事件.
Chapter 13 塑模靜態觀點:物件圖 Static View : Object Diagram.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
圖層的操作與管理 圖層的作用就如同一張張透明的賽璐璐片, 你可以將動畫中的每項物件, 放置在不同圖 層中, 圖層交疊就形成完整的畫面。在各圖 層中的物件, 做任何的移動或變化, 都不會 相互干擾, 所以當你編輯一個物件時, 只要 在物件所在的圖層進行操作, 將可大幅降低 製作過程的複雜度與難度。
: Happy Number ★ ? 題組: Problem Set Archive with Online Judge 題號: 10591: Happy Number 解題者:陳瀅文 解題日期: 2006 年 6 月 6 日 題意:判斷一個正整數 N 是否為 Happy Number.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
1 第 9 章 視窗應用程式的事件處理 9-1 事件的基礎 9-1 事件的基礎 9-2 表單事件 9-2 表單事件 9-3 滑鼠事件 9-3 滑鼠事件 9-4 鍵盤事件 9-4 鍵盤事件 9-5 表單的鍵盤事件 9-5 表單的鍵盤事件 9-6 控制項的事件 9-6 控制項的事件.
第 10 章 視窗應用程式的工具列與 功能表 10-1 主功能表控制項 10-1 主功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
資料庫程式設計與系統管理 SQL Server 2005 Express 第六章 進階資料庫設計.
第 10 章 網頁資料庫的查詢 10-1 從資料表取得單一欄位值 10-2 DataReader 物件以表格顯示資料表 10-3 SQL 的資料庫查詢指令 10-4 DataSet 物件的資料庫查詢 10-5 DataSet 物件的資料篩選 10-6 DataSet 物件與 XML.
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (RPA) 設定說明  透過圖書館架設完成的 RPA (Remote Patron Authentication) 讀者遠端認證代理主 機系統,讀者於校外或院外 可直接連線使 用本館所提供的資料庫。  若非使用本館電子資料,請勿設定此代理.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
資料結構實習-一 參數傳遞.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
第 5 章 選擇控制項與條件敘述 5-1 結構化程式設計 5-1 結構化程式設計 5-2 關係與邏輯運算子 5-2 關係與邏輯運算子 5-3 簡單的條件敘述 5-3 簡單的條件敘述 5-4 選擇控制項 5-4 選擇控制項 5-5 巢狀條件敘述 5-5 巢狀條件敘述 5-6 多選一條件敘述 5-6 多選一條件敘述.
第二章第二章 Statistica 的工具欄. 本章目標:工具欄之使用 介紹 STATISTICA 是一個非常好用的統計軟體,只 要你對微軟的 Office 套裝軟體有較熟悉的瞭解, 那對 STATISTICA 的工具欄就非常容易掌握。 STATISTICA 的文件組織有四種類型,即 Workbook.
企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
Dynamic Multi-signatures for Secure Autonomous Agents Panayiotis Kotzanikolaou Mike Burmester.
Management Abstracts Retrieval System; MARS 檢索操作.
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/25 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH 2.4~CH 2.6 &
JAVA 程式設計與資料結構 第二十章 Searching. Sequential Searching Sequential Searching 是最簡單的一種搜尋法,此演 算法可應用在 Array 或是 Linked List 此等資料結構。 Sequential Searching 的 worst-case.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
第 17 章 樣板 17-1 樣板的基礎 17-1 樣板的基礎 17-2 樣板函數 17-2 樣板函數 17-3 樣板類別 17-3 樣板類別 17-4 非型態參數的樣板類別 17-4 非型態參數的樣板類別 17-5 樣板類別的繼承 17-5 樣板類別的繼承 17-6 特化樣板與靜態成員 17-6 特化樣板與靜態成員.
Chapter 10 m-way 搜尋樹與B-Tree
第12章 多重表單與模組的應用程式 12-1 VB.NET的方案與專案 12-2 模組化VB.NET應用程式 12-3 多重表單的應用程式
演算法課程 (Algorithms) 國立聯合大學 資訊管理學系 陳士杰老師 Course 7 貪婪法則 Greedy Approach.
概念性產品企劃書 呂學儒 李政翰.
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
第 10 章 視窗應用程式的工具列與 功能表 10-1 功能表控制項 10-1 功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
第 13 章 ADO.NET 建立網頁資料庫 13-1 網頁資料庫的基礎13-1 網頁資料庫的基礎 13-2 建立資料庫連接13-2 建立資料庫連接 13-3 ADO.NET 的 DataReader 物件13-3 ADO.NET 的 DataReader 物件.
程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
第 4 章 視窗應用程式表單的基本 輸出入 4-1 VB.NET 的物件觀念 4-1 VB.NET 的物件觀念 4-2 表單類別 4-2 表單類別 4-3 按鈕控制項 4-3 按鈕控制項 4-4 輸出資料的標籤控制項 4-4 輸出資料的標籤控制項 4-5 輸入資料的文字方塊控制項 4-5 輸入資料的文字方塊控制項.
第 9 章 視窗應用程式的事件處理 9-1 事件的基礎 9-1 事件的基礎 9-2 表單事件 9-2 表單事件 9-3 滑鼠事件 9-3 滑鼠事件 9-4 鍵盤事件 9-4 鍵盤事件 9-5 表單的鍵盤事件 9-5 表單的鍵盤事件 9-6 控制項的事件 9-6 控制項的事件.
第 6 章 迴圈結構 6-1 計數迴圈 6-1 計數迴圈 6-2 條件迴圈 6-2 條件迴圈 6-3 巢狀迴圈 6-3 巢狀迴圈 6-4 While/End While 迴圈 6-4 While/End While 迴圈 6-5 跳出迴圈 6-5 跳出迴圈 6-6 VB.NET 的錯誤處理 6-6 VB.NET.
著作權所有 © 旗標出版股份有限公司 第 3 章 資料庫物件的關係. 本章提要 Access 資料庫物件的關係 Access 資料庫物件的關係 簡介 Access 的七大物件 簡介 Access 的七大物件 Access 的群組 Access 的群組.
電子書 ( Netlibrary ) 檢索說明 龍華科技大學圖書館. 檢索類型 檢索欄位與限制 在檢索中使用布林邏輯運算元 檢索結果 特殊檢索.
第 5 章 選擇控制項與條件敘述 5-1 結構化程式設計 5-1 結構化程式設計 5-2 關係與邏輯運算子 5-2 關係與邏輯運算子 5-3 簡單的條件敘述 5-3 簡單的條件敘述 5-4 選擇控制項 5-4 選擇控制項 5-5 巢狀條件敘述 5-5 巢狀條件敘述 5-6 多選一條件敘述 5-6 多選一條件敘述.
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
Microsoft Excel.
第 6 章 Web 表單的處理 6-1 ASP.NET 的 Web 表單 6-2 Web 表單欄位 - HTML 控制項 6-3 Web 表單欄位 - Web 控制項 6-4 再談伺服端控制項.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
幼兒行為觀察與記錄 第八章 事件取樣法.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
VHDL語法(3).
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
第 7 章 Web 表單驗證控制項 7-1 表單送回功能( Postback ) 7-2 表單的顯示狀態( Viewstate ) 7-3 表單欄位驗證的基礎 7-4 伺服端的驗證控制項(一) 7-5 伺服端的驗證控制項(二) 7-6 Web 表單的重設按鈕.
第 2 章 HTML 、 XML 和 CSS 的 基礎 2-1 HTML 的基礎 2-2 HTML 標籤 2-3 XML 文件的基礎 2-4 Cascading Style Sheets 2-5 局部套用的 CSS 2-6 內建網頁的 CSS 2-7 使用 CSS 進行絕對位置的編排.
ADO.NET. ADO.NET 精靈化設計 精靈化設計 程式化設計 程式化設計 SQL 指令 SQL 指令 DataGrid, DataList DataGrid, DataList DataBind DataBind.
資料庫輸出控制元件. DataGrid 元件外觀
Presentation transcript:

第 11 章 網頁資料庫的資料顯示 11-1 ASP.NET 控制項與 Data Binding 11-2 Repeater 控制項 11-3 DataList 控制項 11-4 DataGrid 控制項

11-1 ASP.NET 控制項與 Data Binding 什麼是 Data Binding 資料連結 ArrayList 物件的資料來源 DataReader 物件的資料來源 DataSet 物件的資料來源

什麼是 Data Binding 資料 連結 - 伺服端 Data Binding 伺服端 Data Binding 擁有高擴充性、可重複使用 和容易維護的特點。 ASP.NET 的 Data Binding 是.NET Framework 的 Data Binding 技術,是指將控制項的屬性連結到 任何可用的「資料」( Data )。 在此的資料可以是單純資料、物件屬性,控制 項名稱的物件集合等,.NET Framework 將這些 資料視為類別的屬性來存取。

什麼是 Data Binding 資料 連結 -ASP.NET 控制項 ASP.NET 控制項擁有 DataSource 屬性的控制項才支援 Data Binding ,如下表所示:

ArrayList 物件的資料來 源 第一步驟:建立資料來源,如下所示: Dim names As ArrayList= New ArrayList() names.Add (" 陳會安 ") names.Add (" 江小魚 ") names.Add (" 張無忌 ") names.Add (" 楊過 ") 第二個步驟:指定 DataSource 屬性為資料來源, 如下所示: ListBox1.DataSource = names 最後一個步驟:執行 DataBind 方法,如下所示: ListBox1.DataBind()

DataReader 物件的資料 來源 DataBinding 的資料來源也可以是資料庫 的 DataReader 物件,如下所示: DropDown1.DataSource = _ objCmd.ExecuteReader(CommandBehavior.CloseConnection) DropDown1.DataTextField = "name" DropDown1.DataBind() DataTextField 屬性的 name 欄位就是 ListItem 控制 項的 Text 屬性值,如下所示: Label1.Text = “ 選擇的使用者 : ” & _ DropDown1.SelectedItem.Text

DataSet 物件的資料來源 DataSet 物件則是使用 DataView 物件,如 下所示: objDataAdapter.Fill(objDataSet, "Users") RadioButton1.DataSource = _ objDataSet.Tables("Users").DefaultView RadioButton1.DataTextField = "name" RadioButton1.DataBind()

11-2 Repeater 控制項 Repeater 控制項以表格顯 示資料表 Null 值欄位處理與 ItemIndex 屬性

11-2 Repeater 控制項 - 基本語法 Repeater 控制項是使用清單顯示資料,能夠讓 使用者定義 Template 範本標籤(內含 HTML 標 籤), Repeater 控制項自動以範本標籤的項目 如同迴路一般重複編排資料來源的資料,其基 本語法如下所示:

11-2 Repeater 控制項 - Template 標籤

Repeater 控制項以表格顯 示資料表 - 建立 Data Binding Repeater 控制項是以清單方式顯示資料,其功 能如同 VB.NET 的 For 迴路,換句話說,只需配 合 HTML 表格標籤,就可以使用 Data Binding 技 術,在 Repeater 控制項以表格顯示資料表的記 錄。 首先需要建立 Repeater 控制項的 Data Binding , 其資料來源是 Users 資料表的 DataReader 物件, 如下所示: objRepeater.DataSource = objCmd.ExecuteReader() objRepeater.DataBind()

Repeater 控制項以表格顯 示資料表 -Template 範本標籤

Null 值欄位處理與 ItemIndex 屬性 建立 showNull 函數檢查欄位值,如下: Function showNull(value As String ) As String If value = "" Then return "[N/A]" Else return value End If End Function RepaterItem 物件的 ItemIndex 屬性顯示清 單項目的編號,如下所示:

11-3 DataList 控制項 DataList 控制項的選取功能 DataList 控制項的編輯功能

DataList 控制項的選取功 能 - 標籤語法 DataList 控制項的 SelectedItemTemplate 範本標 籤提供選取功能,例如: DataList 控制項 Data Binding 的資料來源是 DataReader 物件,如下: <asp:DataList id="DataList1" runat="Server" HeaderStyle-BackColor="#CC99FF" SelectedItemStyle-BackColor="#6666FF" SelectedItemStyle-ForeColor="#FFFFFF" Gridlines = "both" RepeatLayout = "table" RepeatColumns = "3" RepeatDirection = "vertical" DataKeyField = "ProductNo" OnItemCommand="DataList_ItemCommand"> ………………

DataList 控制項的選取功 能 - 樣式屬性 樣式屬性是用來設定控制項的外觀,各屬性對 應 Template 範本標籤,常用的樣式屬性,如下:

DataList 控制項的選取功 能 -Repeat 屬性 DataList 控制項預設以表格方式顯示, Repeat 屬 性可以設定表格欄數、方向和版面配置,如下:

DataList 控制項的選取功 能 -ItemCommand 事件屬性 屬性 OnItemCommand 可以設定此事件的處理程序,如 下所示: 在 DataList 控制項 ItemTemplate 標籤按下 LinkButton 控制 項產生 ItemCommand 事件,如下所示: <asp:LinkButton id="b1" runat="Server" Text= ' ' CommandName="select"/>

DataList 控制項的選取功 能 -SelectedItemTemplate 標籤 DataList 控制項的 SelectedIndex 屬性設定 DataList 控制項選擇的項目。 當再次執行 Data Binding 後,選取項目不是顯示 ItemTemplate 標籤的內容,而是顯示 SelectedItemTemplate 標籤的內容,也就是產品 的詳細資料,如下所示:

DataList 控制項的選取功 能 - 其它屬性

DataList 控制項的編輯功 能 - 標籤語法 EditItemTemplate 標籤,可以在 DataList 控制項 建立編輯功能, DataList 控制項標籤,如下所 示: <asp:DataList id="DataList1" …………………… RepeatColumns="4" RepeatDirection="horizontal" DataKeyField="ProductNo" OnEditCommand="editBook" OnDeleteCommand="deleteBook" OnUpdateCommand="updateBook" OnCancelCommand="cancelEdit" runat="Server"> ……………………

DataList 控制項的編輯功 能 - 事件屬性

DataList 控制項的編輯功 能 - EdittemTemplate 標籤 EdittemTemplate 標籤的內容,如下所示: 書名 : <asp:TextBox id="name" text=' ' runat="Server"/> 書價 : <asp:TextBox id="price" text=' ' runat="Server"/>

11-4 DataGrid 控制項 DataGrid 控制項的基本使用 DataGrid 控制項的 Column 控制項 DataGrid 控制項的排序 DataGrid 控制項的分頁顯示 DataGrid 控制項的編輯功能 在 DataGrid 控制項使用驗證 控制項

DataGrid 控制項的基本 使用 DataGrid 控制項只需建立好 Data Binding , 不需要設定屬性,就可以使用預設的表 格樣式顯示資料表記錄,如下所示: <asp:DataGrid id="DataGrid1" HeaderStyle-BackColor="#CC99FF" runat="Server"/>

DataGrid 控制項的 Column 控制項 - 語法 DataGrid 控制項和 DataList 控制項預設都是以表 格顯示資料,使用 Column 控制項建立表格欄位 的顯示,如下所示: <asp:DataGrid id="DataGrid1" AutoGenerateColumns="False" OnItemCommand="booksCommand" runat="Server"> ………………… …………………

DataGrid 控制項的 Column 控制項 -Column 控制項

DataGrid 控制項的排序 DataGrid 控制項的 AllowSorting 屬性能夠啟動控制項的 排序功能, DataGrid 控制項的標籤,如下所示: <asp:DataGrid id="DataGrid1" …………… AutoGenerateColumns="False" OnSortCommand="DataGridSort" AllowSorting="True" runat="Server"> 排序的欄位需要設定 SortExpression 屬性,如下所示: <asp:BoundColumn HeaderText=" 書名 " DataField="ProductName" SortExpression="ProductName"/>

DataGrid 控制項的分頁 顯示 DataGrid 控制項建立好資料表的 Data Binding 後, 我們需要設定分頁屬性 AllowPaging ,如下所示: <asp:DataGrid id="DataGrid1" Width="550px" ……………… PageSize="3" PagerStyle-Mode="NumericPages" PagerStyle-HorizontalAlign="Right" OnPageIndexChanged="DataGridPage" AllowPaging="True" runat="Server"/>

DataGrid 控制項的編輯 功能 DatGrid 控制項標籤需要將 AutoGenerateColumns 屬性設為 False ,以便使用 EditCommandColumn 控制項,如下所示: <asp:DataGrid id="DataGrid1" ……………… AutoGenerateColumns="False" DataKeyField="ProductNo" OnEditCommand="editBook" OnCancelCommand="cancelEdit" OnUpdateCommand="updateBook" OnDeleteCommand="deleteBook" runat="Server">

在 DataGrid 控制項使用 驗證控制項 DataGrid 控制項的編輯功能十分好用,不過並 沒有辦法使用驗證控制項進行資料輸入的驗證, 此時可以使用 TemplateColumn 控制項自行定義 TextBox 控制項的資料輸入欄位,如下所示: