第15章 豐富控制項.

Slides:



Advertisements
Similar presentations
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
Advertisements

猜谜语 有个小娃娃,真是没 礼貌。 见到小树摇一摇,吓 得树叶哇哇叫。 见到小花逗一逗,摘 去她的太阳帽。 没人和它交朋友,只 好自已到外处跑。
财务管理 利 润 分 配 利 润 分 配 嘉善中专 杨晓燕. 二、利润分配的项目及顺序 第三节 利润分配 一、利润分配的原则 财务管理 >> 第六章 >> 第三节 三、利润分配政策及影响因素.
                                                 伊朗 的今生 与前世 (2)
黄帝内经 内经教研室 王黎.
职官与科举 职官:在国家机构中担任一定职务的官吏,这里面有职官的名称、职权范围和品级地位等方面的内容。
客家文化的內涵與傳播 潘朝陽 臺灣師大國際與僑教學院院長 臺灣師大東亞系、地理系教授 臺灣師大全球客家文化研究中心主任
桃園國際機場 通行證規定教育訓練簡報.
第一节 两者之间的差异分析 第二节 总体内部的差异分析 第三节 计算器的使用
花开有日 芬芳天下 “国培计划(2012)” ——幼儿园骨干教师远程培训项目 山东幼儿园教师8班第4期简报 主办人:张瑞美     
《卖火柴的小女孩》 《海的女儿》 你 认 识 这 些 图 片 的 故 事 吗 《丑小鸭》 《拇指姑娘》 它们都来自于哪位作家笔下?
─視覺藝術的元素.
我征服了黃山 林達的黃山之旅 2006春.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
第四章 從分裂到統一 第一節 漢唐之際的大變動
第四章 從分裂到統一 第一節 漢唐之際的大變動
Task #3 使用ASP.NET服务器控件创建页面.
讲故事训练 授课人:田轶.
第十一課 菜園 6-11.
銷售與顧客關係管理 巫立宇.邱志聖 著.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
20、豆花庄的小家伙们.
CH11 心理疾病 李志鴻.
第一章信託法 第一節 信託契約 第二節 信託財產 第三節 受益人 第四節 受託人 第五節 信託關係之消滅.
网站如何定制建设???.
华 夏 之 祖 第 3 课.
法學緒論第六單元:法律適用 設計課程︰ 財經法律系 --楊東連 法學緒論-6.
湖北省,简称“鄂”,为中华人民共和国省级行政区。湖北在中国中部、长江中游、洞庭湖以北,介于北纬29°05′至33°20′,东经108°21′至116°07′;北接河南省,东连安徽省,东南和南邻江西、湖南两省,西靠重庆市,西北与陕西省为邻。东西长约740公里,南北宽约470公里,面积18.59万平方公里,占全国总面积的1.95%,居全国第13位。省会是中部地区唯一的副省级城市--武汉市。
现代社会生活中的压力症,是人们身心疾患 发生的根源。在学习企业管理培训课程的时候, 明白了当人们遇上"压力"时,最初的反应便是"
「但圣灵降临在你们身上,你们就必得着能力,
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
教学网站设计与制作教程 第四周 主讲:黄光芳 TEL:
拟动力试验 伪动力试验,计算机加载器联机试验 地震发生和传播的随机性 周期性加载的加载历程是假定的,与实际地震的非周期反应有很大差别
CH1 . 集 合 与 命 题.
《ASP.NET数据库网站设计教程(C#版)》
第6章 HTML控件和Web服务器控件 本章讲述的主要内容 6.1 ASP.NET控件概述 6.2 标准服务器端控件 6.3 数据验证控件
新时代的劳动者 杜蒙绮.
Ch19 創業精神 管理學:整合觀點與創新思維3/e.中山大學企管系 著.前程文化 出版.
以考试说明带动二轮复习 福州第三中学 张璐.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
新約概論 台中生命之道靈糧堂 2007年3月4日.
《计算机网络技术》 asp.net 程序设计 文本类控件 笪静.
跨越海峡的生命桥.
早期的阿拉伯半島 地理環境: 生活情形 (一)三面環海,大多為荒涼貧瘠的沙漠,不利農耕
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
Chapter 5 進階伺服器控制項.
啟示錄.
在 Web 应用中,导航是非常重要的。ASP
WalkThrough SharePoint WebPart 入门指南
高雄醫學大學個人申請不分系招生(薪火A~D組) 助學措施說明
桃李春风结子完,到头谁似一盆兰?如冰水好空相妒,枉与他人作笑谈。
亞伯拉罕 摩西 猶太教徒 割禮 + 律法 成為神子民 的記號 神子民的 行為規範 結婚戒指 婚姻守則.
保羅在腓立比的宣教 使徒行傳16:9-34.
补充:c#语言基础.
1 Session对象的特性 Session 状态对象 Session 对象常用的方法有: Session 对象常用的属性有:
第4章 ASP.NET服务器控件.
向导控件的样式 当创建了一个向导控件时,系统会自动生成向导控件的 HTML 代码,示例代码如下所示。
新约拱门 1 提前 提后 多 门 教牧书信 帖后 帖前 西 腓 弗 加 林后 林前 罗 启 犹 约叁 约贰 约壹 彼后 彼前 雅 来 希伯来
新約拱門 1 提前 提後 多 門 教牧書信 帖後 帖前 西 腓 弗 加 林後 林前 羅 啟 猶 約叁 約貳 約壹 彼後 彼前 雅 來 希伯來
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
春雨 (晚雨) 秋雨 (早雨) 雨季 旱季 雨季 陽曆 逾 越 節 五 旬 節 住 棚
第二节 海水的运动.
「但圣灵降临在你们身上,你们就必得着能力,
C# 匿名委派 + Lambda + Func 建國科技大學 資管系 饒瑞佶.
「但聖靈降臨在你們身上,你們就必得著能力,
MenuStrip by Szeto CY Visual C# 2008.
多重條件選擇敘述
保羅的臨別贈言 使徒行傳20:16 – 21:14.
第17章 PHP應用實例探討 17-1 PHP應用實例探討 17-2 圖片版的訪客計數 17-3 訪客留言簿 17-4 聊天室
Presentation transcript:

第15章 豐富控制項

15-1 豐富控制項 15-1-1 Calendar控制項 15-1-2 AdRotator控制項 15-1-3 MultiView控制項 15-1-4 Wizard控制項

15-1 豐富控制項 ASP.NET的「豐富控制項」(Rich Controls)之所以稱為豐富控制項,因為這種伺服端控制項提供複雜使用者介面,在客戶端會自動產生複雜的HTML標籤和相關程式碼。 換句話說,豐富控制項可以在網頁產生進階使用者介面,而不需撰寫任何HTML標籤或程式碼,例如:Calendar、AdRotator、MultiView和Wizard控制項。

15-1-1 Calendar控制項-說明 Calendar控制項可以在網頁顯示萬年曆,只需更改屬性值就可以指定月曆的顯示方式,或使用事件處理來執行日期等相關操作。

15-1-1 Calendar控制項-新增 在「工具箱」視窗展開【標準】區段,選【Calendar】控制項,然後拖拉至<div>標籤即可插入Calendar控制項。

15-1-1 Calendar控制項-屬性

15-1-1 Calendar控制項-事件處理相關屬性

15-1-1 Calendar控制項-相關事件 Calendar控制項提供三種事件,其說明如下表所示:

15-1-1 Calendar控制項- 事件處理程序的參數 在VisibleMonthChanged事件處理程序傳入的參數是MonthChangedEventArgs物件。其相關屬性說明如下表所示:

15-1-1 Calendar控制項- SelectionChanged事件1 13: protected void Calendar1_SelectionChanged( object sender, EventArgs e) 14: { 15: // 顯示選取日期的範圍 16: switch (Calendar1.SelectedDates.Count) 17: { 18: case 0: // None 19: lblOutput.Text = "沒有選擇日期資料....."; 20: break; 21: case 1: // Day 22: lblOutput.Text = "選擇的日期: " + Calendar1.SelectedDate.ToShortDateString(); 23: break;

15-1-1 Calendar控制項- SelectionChanged事件2 24: case 7: // Week 25: lblOutput.Text = "選擇星期的開始: " + Calendar1.SelectedDate.ToShortDateString(); 26: break; 27: default: // Month 28: lblOutput.Text = "選擇月的開始: " + 29: break; 30: } 31: }

15-1-1 Calendar控制項- VisibleMonthChanged事件 33: protected void Calendar1_VisibleMonthChanged( object sender, MonthChangedEventArgs e) 34: { 35: lblOutput.Text = "新月份: " + e.NewDate.Month.ToString() + 36: "<br/>原始前一月份: " + 37: e.PreviousDate.Month.ToString(); 38: }

15-1-1 Calendar控制項- 範例網站 ASP.NET網站:Ch15_1_1 在ASP.NET網頁的Calendar控制項新增SelectionChanged和VisibleMonthChanged事件處理程序,可以使用2個DropDownList控制項選取目前的月份和選取模式,如右圖所示:

15-1-2 AdRotator控制項-說明 AdRotator控制項是一種廣告圖片的管理元件,控制項是以亂數產生權值來隨機選擇顯示的廣告圖片,每一張圖片都是一個圖片超連結,可以連接目的地的URL網址。

15-1-2 AdRotator控制項- XML文件設定檔內容 <?xml version="1.0" encoding="utf-8" ?> <Advertisements> <Ad> <ImageUrl>images/CS101.gif</ImageUrl> <Width>140</Width> <Height>190</Height> <NavigateUrl>Details.aspx?No=CS101</NavigateUrl> <AlternateText>CS101</AlternateText> <Keyword>Concept</Keyword> <Impressions>25</Impressions> <Caption>計算機概論</Caption> </Ad> …………………… </Advertisements>

15-1-2 AdRotator控制項- XML文件設定檔標籤說明 定義廣告圖片的相關子標籤,其說明如下表所示:

15-1-2 AdRotator控制項- XML文件設定檔的自訂標籤 在XML文件的<Ad>標籤除了預設標籤外,我們也可以新增自訂的子標籤。例如:新增<Caption>標籤,如下所示: <Ad> <ImageUrl>images/CS203.gif</ImageUrl> <Width>140</Width> <Height>190</Height> <NavigateUrl>Details.aspx?No=CS203</NavigateUrl> <AlternateText>CS203</AlternateText> <Keyword>Programming</Keyword> <Impressions>50</Impressions> <Caption>程式語言</Caption> </Ad>

15-1-2 AdRotator控制項-使用說明 在ASP.NET網頁新增AdRotator控制項後,只需指定廣告圖片資訊的XML文件,就可以使用亂數以權值來隨機選擇顯示的廣告圖片。 AdRotator控制項除了使用XML文件外,我們也可以使用資料庫作為資料來源,也就是建立資料來源控制項,此時資料表欄位名稱就是<Ad>標籤的子標籤名稱。

15-1-2 AdRotator控制項- 新增AdRotator控制項 在「工具箱」視窗展開【標準】區段,選【AdRotator】控制項,然後拖拉至<div>標籤中表格的第1列即可插入AdRotator控制項。

15-1-2 AdRotator控制項-常用屬性 AdRotator控制項的常用屬性

15-1-2 AdRotator控制項-AdCreated事件 lblOutput.Text = e.AdProperties["Caption"].ToString(); lblOutput.Text += "連結網址: " + e.NavigateUrl; 因為上一節<Ad>元素有新增<Caption>子標籤,可以使用AdProperties物件取得值,參數是自訂標籤Caption的名稱,然後取得XML標籤的屬性NavigateUrl的值(<Ad>子標籤內容就是屬性值)。

15-1-2 AdRotator控制項-範例網站 ASP.NET網站:Ch15_1_2 在ASP.NET網頁AdRotator控制項指定相關屬性後,建立顯示課程教課書封面的廣告圖片,篩選條件為Concept,如右圖所示:

15-1-3 MultiView控制項-說明 MultiView控制項可以在網頁預先建立多個View控制項,每次只顯示其中一個View控制項,可以用來切換顯示不同View控制項的網頁內容。 MultiView控制項最常的應用是處理太長的Web表單,或是結合Menu控制項來建立標籤頁的使用介面。 MultiView控制項 View控制項

15-1-3 MultiView控制項-常用屬性 MultiView控制項的常用屬性 例如:在Page_Load()事件處理程序指定顯示第1個View控制項,即索引值0,如下所示: MultiView1.ActiveViewIndex = 0;

15-1-3 MultiView控制項- 在View控制項新增巡覽按鈕 因為MultiView控制項擁有多個View控制項,此時,我們需要在View控制項新增巡覽按鈕,例如:Button、LinkButton或ImageButton控制項來切換至下一個或前一個View控制項。 在Button、LinkButton或ImageButton控制項只需指定CommandName屬性值,就可以建立預設功能的按鈕控制項,其說明如下表所示:

15-1-3 MultiView控制項- 範例網站 ASP.NET網站:Ch15_1_3 在ASP.NET網頁使用MultiView和View控制項建立登入表單,每一個View控制項只顯示部分表單內容,網頁提供巡覽按鈕來切換顯示每一個View控制項,如下圖所示:

15-1-4 Wizard控制項-說明 Wizard控制項可以在網頁建立多步驟的精靈頁面,每一個步驟就是一個WizardStep控制項,我們可以活用Wizard控制項來收集使用者輸入的資訊。

15-1-4 Wizard控制項-屬性 Wizard控制項的常用屬性,如下表所示:

15-1-4 Wizard控制項-編輯步驟 開啟「Wizard工作」功能表,選【新增/移除WizardSteps】超連結來編輯精靈步驟,可以看到「WizardStep集合編輯器」對話方塊。 按左下方【加入】鈕新增步驟

15-1-4 Wizard控制項- WizardStep控制項屬性

15-1-4 Wizard控制項-範例網站 ASP.NET網站:Ch15_1_4 在ASP.NET網頁新增和自動格式化Wizard控制項後,建立類似第15-1-3節三步驟的精靈頁面,如右圖所示: