第 6 章 Web 表單的處理 6-1 ASP.NET 的 Web 表單 6-2 Web 表單欄位 - HTML 控制項 6-3 Web 表單欄位 - Web 控制項 6-4 再談伺服端控制項.

Slides:



Advertisements
Similar presentations
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
Advertisements

建立使用案例敘述 --Use Case Narrative
: A-Sequence 星級 : ★★☆☆☆ 題組: Online-judge.uva.es PROBLEM SET Volume CIX 題號: Problem D : A-Sequence 解題者:薛祖淵 解題日期: 2006 年 2 月 21 日 題意:一開始先輸入一個.
3Com Switch 4500 切VLAN教學.
Reference, primitive, call by XXX 必也正名乎 誌謝 : 部份文字取於前輩 TAHO 的文章.
第 15 章 建立網路應用程式 15-1 瀏覽程式的建立 15-1 瀏覽程式的建立 15-2 媒體播放程式 15-2 媒體播放程式 15-3 寄送電子郵件 15-3 寄送電子郵件 15-4 檢查 POP 3 的電子郵件 15-4 檢查 POP 3 的電子郵件.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
1 Web of Science 利用指引 逢甲大學圖書館 參考服務組 單元五 存檔或輸出.
Outlook Express.
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
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 例外處理.
From: BOOKS ONLINE 1 Safari Tech Books Online Safari Business Books Online 電子書資料庫.
JAVA 程式設計與資料結構 第十章 GUI Introdution III. File Chooser  File Chooser 是一個選擇檔案的圖形介面, 無論我們是要存檔還是要開啟檔案,使 用這個物件都會讓我們覺得容易且舒適。
第 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 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
3-3 使用幾何繪圖工具 Flash 的幾何繪圖工具包括線段工具 (Line Tool) 、橢圓形工具 (Oval Tool) 、多邊星形 工具 (Rectangle Tool) 3 種。這些工具畫出 來的幾何圖形包括了筆畫線條和填色區域, 將它們適當地組合加上有技巧地變形與配 色, 不但比鉛筆工具簡單,
Matlab Assignment Due Assignment 兩個 matlab 程式 : Eigenface : Eigenvector 和 eigenvalue 的應用. Fractal : Affine transform( rotation, translation,
Chapter 20 塑模動態觀點:狀態圖 Statechart Diagram. 學習目標  說明狀態圖的目的  定義狀態圖的基本記號  展示狀態圖的建構  定義活動、內部事件及遞延事件的狀態 圖記號.
圖層的操作與管理 圖層的作用就如同一張張透明的賽璐璐片, 你可以將動畫中的每項物件, 放置在不同圖 層中, 圖層交疊就形成完整的畫面。在各圖 層中的物件, 做任何的移動或變化, 都不會 相互干擾, 所以當你編輯一個物件時, 只要 在物件所在的圖層進行操作, 將可大幅降低 製作過程的複雜度與難度。
第12章 建立多表單與模組的應用程式 12-1 Visual Basic的方案與專案 12-2 模組化Visual Basic應用程式
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 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 第六章 進階資料庫設計.
: Multisets and Sequences ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11023: Multisets and Sequences 解題者:葉貫中 解題日期: 2007 年 4 月 24 日 題意:在這個題目中,我們要定義.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
:Nuts for nuts..Nuts for nuts.. ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 10944:Nuts for nuts.. 解題者:楊家豪 解題日期: 2006 年 2 月 題意: 給定兩個正整數 x,y.
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (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.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
Management Abstracts Retrieval System; MARS 檢索操作.
資料結構實習-二.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
校園網頁整合平台介紹 電算中心綜合業務組. 大綱 設計理念 功能介紹 實做 FAQ 特殊案例 Q&A.
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 字型與色彩對話方塊.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
第 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 控制項的事件.
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/30 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH7.1~CH /12/26.
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
第 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 多選一條件敘述.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
OmniFile Full Text 系列資料庫 個人化服務設定步驟. 此相關資料庫之個人化服 務只提供類似專題選粹的 服務,然無提供 mail 通知的 服務,讀者可建立個人 ID , 並儲存檢索策略,日後需 再進入該資料庫,查詢檢 索策略之新進文章。 導航目次 個人化服務說明 個人帳號密碼申請 個人化服務設定.
Microsoft Excel.
第8章 字串與陣列 8-1一維陣列的處理 8-2 字串處理 8-3 多維陣列的處理 8-4 動態陣列與參數傳遞 8-5 陣列排序與搜尋.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
幼兒行為觀察與記錄 第八章 事件取樣法.
第 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 進行絕對位置的編排.
Presentation transcript:

第 6 章 Web 表單的處理 6-1 ASP.NET 的 Web 表單 6-2 Web 表單欄位 - HTML 控制項 6-3 Web 表單欄位 - Web 控制項 6-4 再談伺服端控制項

6-1 ASP.NET 的 Web 表單 HTML 表單與 Web 表單 ASP.NET 的 Web 表單 ASP.NET 的 Page 與控制項事 件

6-1-1 HTML 表單與 Web 表單 -1 ASP 的 HTML 表單處理

6-1-1 HTML 表單與 Web 表單 -2 ASP.NET 的 Web 表單處理

6-1-2 ASP.NET 的 Web 表單 - 在 ASP.NET 取得使用者資料 Web 表單的主要目的是讓使用者輸入資料,在 ASP.NET 一共有三種方法取得使用者輸入的資 料,如下所示: – 使用.htm 的 HTML 表單網頁,將欄位資料送給伺服 端的 ASP.NET 程式。 – 使用.aspx 的 ASP.NET 建立的 Web 表單,將資料送給 伺服端其它的 ASP.NET 程式。 – 使用.aspx 的 ASP.NET 建立的 Web 表單,將資料送給 伺服端同一個 ASP.NET 程式,換句話說,這個 ASP.NET 程式除了擁有 Web 表單外,也包含處理表 單資料的程式碼。

6-1-2 ASP.NET 的 Web 表單 - Web 表單的 Form 控制項 Web 表單的控制項是置於 的 HTML 控制項之間,它是一個 HtmlForm 控制項物件, 如下所示: ……… 上述 runat 屬性,這個屬性將 HTML 表單轉換成 ASP.NET 的 Web 表單, 控制項屬 性,如下所示: –method 屬性:控制項值的送出方式,預設是 POST 方法,如果 需要使用 Web 表單預設的顯示狀態管理,值只可以是 POST 或 GET 。 –action 屬性:指定處理 Web 表單控制項資料的 ASP.NET 程式, 預設是自已,如果是其它的 ASP.NET 程式,就是其 URL 網址。

6-1-3 ASP.NET 的 Page 與控制項 事件 每當使用者請求 ASP.NET 程式的 Web 表單,或 是「表單送回」( Postback )即將表單欄位資 料送回伺服端,在產生回應的網頁內容時會觸 發一系列 Page 物件的事件, Page 物件的主要事 件,如下表所示:

6-2 Web 表單欄位 - HTML 控制 項 HTML 控制項的基礎 文字與密碼方塊 文字區域 核取方塊 下拉式清單方塊 選擇鈕 隱藏欄位和影像按鈕

6-2-1 HTML 控制項的基礎 HTML 控制項是對應 System.Web.UI.HtmlControls 名稱 空間的物件,這些控制項都對應到 HTML 標籤,如下 所示: 上述標籤和 HTML 標籤並沒有什麼不同,其差異只在 新增的 runat 和 id 兩個屬性,如下表所示:

6-2-2 文字與密碼方塊 文字方塊是表單欄位使用最頻繁的欄位,因為 它可以直接傳遞使用者輸入的資料,例如:姓 名、地址、電話等資料。密碼欄位只是輸入的 字串以星號取代,在使用上和文字方塊並沒有 什麼不同,如下所示: 上述標籤建立名為 Name 的 HtmlInputText 控制 項,如果 type 屬性為 PASSWORD 就是密碼欄位。 取得控制項值是使用 Value 屬性,如下所示: Name.Value

6-2-3 文字區域 文字區域和文字方塊都是讓使用者輸入 資料,不過文字區域允許輸入一整篇文 字內容,特別適用在地址、描述或備註 的文字內容,如下所示: 上述標籤建立名為 Address 的 HtmlTextArea 控制項。取得控制項值也 是使用 Value 屬性,如下所示: Address.Value

6-2-4 核取方塊 核取方塊是 Web 表單的開關,可以讓使用者選擇是否 開啟功能或設定某些參數,核取方塊控制項允許複選, 如下所示: 使 用電話 使用電子郵 件 使用傳真 上述標籤建立三個名為 Tel 、 和 Fax 的 HtmlInputCheckBox 控制項。控制項是否選取是使用 Checked 屬性,如下所示: If Tel.Checked Then str &= " 使用電話來確認 " End If 上述程式碼的 Checked 屬性值為 True ,表示使用者選取 核取方塊。

6-2-5 下拉式清單方塊 下拉式清單方塊和選擇鈕欄位的功能十分相似, 只是顯示的方式不同,我們需要指定 value 屬性, 因為傳送到伺服器的就是此屬性值,如下所示: 郵寄 UPS 自取 上述標籤建立名為 Ship 的下拉式清單方塊,擁 有三個選項,其值分別為 Mail 、 UPS 和 Self 的 HtmlSelect 控制項。控制項值是使用 Value 屬性 取得,如下所示: show.innerText = Ship.Value

6-2-6 選擇鈕 選擇鈕一樣是選擇題,只是顯示的介面不同,目的都 是讓使用者選擇選項,如下所示: <input type="RADIO" id="Card" name="Payment" value=" 信用卡 " CHECKED runat="Server"> 信用卡 <input type="RADIO" id="Tele" name="Payment" value=" 劃撥 " runat="Server"> 劃撥 <input type="RADIO" id="Cash" name="Payment" value=" 到貨付款 " runat="Server"> 到貨付款 上述標籤建立三個名為 Card 、 Tele 和 Cash 的 HtmlInputRadioButton 控制項,屬於同一組選擇鈕。控 制項是否選取是使用 Checked 屬性,如下所示: If Card.Checked Then show.innerHTML = Card.Value & " " End If

6-2-7 隱藏欄位和影像按鈕 隱藏欄位並不會在表單網頁顯示出來,它可以直接傳 送指定的值,即 value 屬性,而不用使用者輸入資料, 在 ASP.NET 程式常常用來傳遞 Web 應用程式所需的參 數,例如:訂單號碼,如下所示: 上述標籤建立名為 Order 的 HtmlInputHidden 控制項, value 屬性是傳遞值。取得控制項值也是使用 Value 屬性。 影像按鈕和 HtmlInputButton 按鈕擁有相同的功能,如 下所示 <input type=image id="ImageButton" src="sample.jpg" OnServerClick="Button1_Click" runat="Server"> 上述標籤建立名為 ImageButton 的 HtmlInputImage 影像 按鈕控制項, src 屬性指定圖片的 URL 網址,使用 OnServerClick 屬性指定事件處理程序。

6-3 Web 表單欄位 - Web 控制項 Web 控制項的基礎 Label 標籤與 TextBox 文字控制項 CheckBox 核取方塊控制項 RadioButton 選擇鈕控制項 DropDownList 下拉式選單控制項 ListBox 清單方塊控制項 CheckBoxList 核取方塊清單控制項 RadioButtonList 選擇鈕清單控制項 LinkButton 與 ImageButton 按鈕控制 項

6-3-1 Web 控制項的基礎 Web 控制項是一組比 HTML 控制項提供更多內 建功能的控制項,它不僅提供建立網頁表單的 元素,還包括資料顯示的控制項,它是一組和 HTML 標籤完全無關的控制項,其語法是使用 XML 標籤的寫法,如下所示: 上述 Web 控制項使用 asp 字頭的 XML 標籤,是 對應 System.Web.UI.WebControns 名稱空間的控 制項物件,「 : 」號後是控制項種類, id 屬性為 控制項名稱, runat 屬性,指明是在伺服端處理。

6-3-2 Label 標籤與 TextBox 文字 控制項 Label 標籤控制項的目的是在網頁顯示文字內容, 轉換成 HTML 標籤是 標籤,如下所示: <asp:Label id="Lname" Width="200px" BorderStyle="solid" BorderColor="#ccccff" runat="Server"/> TextBox 文字控制項是 HTML 標籤的文字方塊和 文字區域,如下所示: <asp:TextBox id="address" TextMode="Multiline" Rows="3" runat="Server"/>

6-3-3 CheckBox 核取方塊控制 項 CheckBox 核取方塊控制項是一個複選題, 可以建立一組切換開關,如下所示: ’ CheckBox 控制項的處理和 HtmlInputCheckBox 控制項相同,只需使用 If 條件檢查 Checked 屬性, 就可以知道是否勾選核取方塊,如下所示: If Tel.Checked Then str &= " 使用電話來確認 " End If

6-3-4 RadioButton 選擇鈕控制項 RadioButton 選擇鈕控制項是一個單選題,提供 一組選項,只可以選擇其中之一,如下所示: <asp:RadioButton id="Tele" Text=" 劃撥 " GroupName="Payment" runat="server"/> RadioButton 控制項和 HtmlInputRadioButton 控制 項相同,只需使用 If ElseIf 多條件檢查 Checked 屬性,就可以知道使用者是否選取,如下所示: If Card.Checked Then show.Text = Card.Text & " " Else If Tele.Checked Then show.Text = Tele.Text & " " Else If Cash.Checked Then show.Text = Cash.Text & " " End If

6-3-5 DropDownList 下拉式選單 控制項 DropDownList 下拉式選單控制項是一個單選題, 相當於單選的 HtmlSelect 控制項,如下所示: 使用 Text 和 Value 屬性取得選項名稱和值, 如下所示: Ship.SelectedItem.Text Ship.SelectedItem.Value

6-3-6 ListBox 清單方塊控制項 -1 ListBox 清單方塊控制項可以設定單選或複選, 其顯示方式如同複選的 HtmlSelect 控制項,如 下所示

6-3-6 ListBox 清單方塊控制項 -2 單選的 ListBox 控制項,其取得選取選項 的方式和 DropDownList 控制項相同,以 此例為複選,需要使用 For 迴路取得使用 者選取的選項,如下所示: For i = 0 to Gift.Items.Count-1 If Gift.Items(i).Selected Then str = str & Gift.Items(i).Text & " " End If Next

6-3-7 CheckBoxList 核取方塊清 單控制項 CheckBoxList 核取方塊清單控制項是一組 CheckBox 控制項,這是一個複選的控制項,提 供屬性可以輕鬆編排多個 CheckBox 控制項,如 下所示: CheckBoxList 控制項取得選項方式和複選的 ListBox 控制項相同。

6-3-8 RadioButtonList 選擇鈕清 單控制項 RadioButtonList 選擇鈕清單控制項是一組 RadioButton 控制項,這是一個單選的控制項, 提供屬性可以輕鬆編排多個 RadioButton 控制項, 如下所示: RadioButtonList 控制項取得選項方式和 DropDownList 控制項相同。

6-3-9 LinkButton 與 ImageButton 按鈕控制項 -1 Button 按鈕控制項 –Button 按鈕控制項就是 HtmlButton 和 HtmlInputButton 控制項,如下所示: <asp:Button id="Button0" Text=" 按一下 " OnClick="button_Click" runat="Server"/> <asp:Button id="Button" Text=" 按一下 " CommandName=" 排序 " CommandArgument=" 由小到大 " OnCommand="Command_Click" runat="server"/>

6-3-9 LinkButton 與 ImageButton 按鈕控制項 -2 LinkButton 控制項 –LinkButton 控制項的功能是 Button 控制項, 但是顯示外觀是超連結,如下所示: <asp:LinkButton id="Button1" Text=" 按一下 " OnClick="button1_Click" runat="Server"/> – 上述標籤建立名為 Button1 的 LinkButton 控制 項,其相關屬性與事件和 Button 控制項相同。

6-3-9 LinkButton 與 ImageButton 按鈕控制項 -3 ImageButton 控制項 –ImageButton 控制項的功能也是一個 Button 控 制項,只是以圖片顯示按鈕,如下所示: <asp:ImageButton id="Button2" ImageUrl="sample.jpg" OnClick="button2_Click" runat="Server"/>

6-4 再談伺服端控制項 超連結控制項 圖片控制項 表格控制項 在控制項套用 CSS

6-4-1 超連結控制項 Web 表單伺服端 HTML 控制項的 HtmlAnchor 和 Web 控制項的 HyperLink 都可以建立超連結。首 先是 HtmlAnchor 控制項,如下所示: 上述標籤建立名為 Link1 的 HtmlAnchor 控制項。 如果使用 Web 控制項,如下所示:

6-4-2 圖片控制項 Web 表單伺服端 HTML 控制項的 HtmlImage 和 Web 控制項的 Image 都可以在網頁上顯示圖片。 首先是 HtmlImage 控制項,如下所示: 上述標籤建立名為 Digit1 的 HtmlImage 控制項。 如果使用 Web 控制項,如下所示: <asp:Image id="Digit" ImageUrl="0.gif" AlternateText=" 數字 0" runat="Server"/>

6-4-3 表格控制項 -HtmlTable 、 HtmlTableRow 和 HtmlTableCell 控 制項 HtmlTable 、 HtmlTableRow 和 HtmlTableCell 控 制項 –HtmlTable 、 HtmlTableRow 和 HtmlTableCell 控制項 是 HTML 控制項,對應 HTML 表格標籤的 、 和 ,只是加上 id 和 runat 屬性,如下所示: ………………… ……………………

6-4-3 表格控制項 -HtmlTable 、 HtmlTableRow 和 HtmlTableCell 控 制項 VB.NET 程式碼處理表格,例如:新增表格的 列和儲存格,其程式碼如下所示: Dim objRow As HtmlTableRow = New HtmlTableRow() Dim objCell As HtmlTableCell = New HtmlTableCell() objCell.Controls.Add(New LiteralControl("……")) objRow.Cells.Add(objCell) NewTable.Rows.Add(objRow) 上述程式碼建立 HtmlTableRow 和 HtmlTableCell 物件,然後使用 Add 方法新增 objCell 物件的內 容,這是 LiteralControl 物件的文字內容,其參 數是文字內容的字串,將 objCell 新增到 objRow , 最後將 objRow 新增到 HtmlTable 物件 NewTable 。

6-4-3 表格控制項 -Table 、 TableRow 和 TableCell 控制項 Table 、 TableRow 和 TableCell 控制項是 Web 控制 項,對應 HTML 表格標籤的 、 和 ,表格 Web 控制項標籤,如下所示: ………………… ……………………

6-4-3 表格控制項 -Table 、 TableRow 和 TableCell 控制項 VB.NET 程式碼處理表格,例如:新增表格的 列和儲存格,其程式碼如下所示: Dim objRow As TableRow = New TableRow() Dim objCell As TableCell = New TableCell() objCell.Controls.Add(New LiteralControl("………")) objRow.Cells.Add(objCell) NewTable.Rows.Add(objRow) 上述程式碼和前面的 HTML 控制項相同,只是 改為 TableRow 和 TableCell 物件。

6-4-4 在控制項套用 CSS-Classes Web 表單的伺服端控制項在轉換輸出到瀏覽程式,顯 示的仍然是 HTML 標籤,一樣可以使用 CSS 美化控制項 的顯示,首先定義 CSS 樣式名稱的 Classes ,如下所示:.spanStyle { font: 12pt 細明體 ; font-weight:500; color:orange; }.buttonStyle { font: 18pt 標楷體 ; background-color:lightgreen; border-color:black; width:150 }.button1Style{ font: 14pt 新細明體 ; background-color:yellow; border-style:dashed; border-color:red; width:100; }

6-4-4 在控制項套用 CSS- HTML 控制項套用 CSS 在 HTML 控制項可以使用 class 屬性套用樣 式名稱,如下所示: 在 HTML 控制項套用 CSS 第二個按鈕 如果使用局部套用樣式,請在 style 屬性指定, 如下所示: <button id="Button1" style="font: 12pt 細明體 ;color:red;background-color:lightblue; border-color:green;height=40;width:200" onmouseover="this.style.backgroundColor='yellow'" onmouseout="this.style.backgroundColor='lightblue'" runat="Server"> 移到我這裡 - 使用 CSS

6-4-4 在控制項套用 CSS-Web 控 制項套用 CSS 在 Web 控制項可以使用 CSSClass 屬性套用樣式 名稱,如下所示: <asp:Button id="Button4" Text=" 第四個按鈕 " CSSClass="button1Style" runat="Server"/> 如果使用局部套用樣式,也是在 Style 屬性指定, 如下所示: <asp:Label id="Laddress" Width="300px" BorderStyle="solid" BorderColor="#ccccff" Text=" 在 Web 控制項套用 CSS" Style="font: 16pt 細明體 ;font-weight:700;color:red" runat="Server"/> <asp:Button id="Button3" Text=" 第三個按鈕 " Style="background-color:lightblue;color:purple" runat="Server"/>