- 1、本文档共197页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 伺服器控制項(一) 在本章中,我們介紹工具箱/標準頁籤中的常用控制項,並且探討ASP.NET如何利用Postback完成網頁的事件驅動模型。 至於較為複雜的伺服器控制項,則留待下一章中介紹。 大綱 6.1 控制項簡介 6.1.1 Web伺服器控制項的種類 6.1.2 Web伺服器控制項的共通屬性 6.2 文字輸出控制項 6.2.1 Label控制項 6.2.2 Literal控制項 6.3 HiddenField隱藏資訊控制項 6.4 文字輸入控制項 6.4.1 TextBox控制項 6.4.2 讀取網頁與PostBack 6.4.3 AutoPostBack屬性 6.5 傳送控制項 6.5.1 Button控制項 6.5.2 ImageButton控制項 6.5.3 LinkButton控制項 大綱 6.6 選擇控制項 6.6.1 CheckBox多選控制項 6.6.2 CheckBoxList多選清單控制項 6.6.3 RadioButton選項按鈕(單選)控制項 6.6.4 RadioButtonList選項按鈕(單選)清單控制項 6.6.5 ListBox控制項 6.6.6 DropDownList控制項 6.7 多控制項的管理 6.7.1 控制項順序與快速切換 6.7.2 容器與Panel面板控制項 6.8 本章回顧 第六章 伺服器控制項(一) 在本章中,我們將介紹常用的Web伺服器控制項,並介紹何謂PostBack,以及如何應用面板(Panel)來管理眾多控制項。 6.1 控制項簡介 VWD的工具箱中提供的元件稱之為控制項(Control),其完整名稱為伺服器控制項(server control),伺服器控制項在原始碼中,同樣以標籤型式出現,但伺服器端的編譯器能夠理解並處理這些標籤。 除了自訂的控制項之外,ASP.NET提供的伺服器控制項可以分為兩大類: 1.HTML伺服器控制項(HTML Server Controls): HTML伺服器控制項是由HTML標籤衍生而來,您可以先在工具箱的HTML頁籤中選取HTML元件,這些HTML元件都是由簡單的HTML標籤所構成 當您在網頁中加入了HTML元件後,只需要在原始碼頁籤中,將其標籤加上runat=server屬性即可 (若無ID或id屬性,則也必須補上,例如Image:HTML伺服器控制項)。 如下範例: 6.1 控制項簡介 經由加入runat=“server”屬性的動作後,該HTML元件已經變成了HTML伺服器控制項 換句話說,它可以被伺服器處理,因此,我們可以在撰寫程式時使用它,而代表該控制項的名稱則為其標籤的id屬性值「Text1」 例如我們可以在Page_Load程序中,加入下列敘述,使得「HTML伺服器控制項:文字方塊」的內容初始為「請輸入文字」。 6.1 控制項簡介 執行後就成為上圖結果,您可以注意到,我們並非使用Text1.Text來設定文字方塊的文字,這是因為它是一個HTML伺服器控制項的文字方塊,其類別為HtmlInputText類別,並且隸屬於System.Web.UI.HtmlControls命名空間,它並不是一個Web伺服器控制項。 因此當您查閱HtmlInputText類別的線上說明時,會發現設定方塊中的值,應該是以Value屬性來替代,它並沒有Text屬性。 如果您回到VWD的介面中,在 「HTML伺服器控制項:文字方塊」上按兩下,會發現它出現的事件程序是客戶端的JavaScript函式Text1_onclick(),而非伺服器端的程序。 6.1 控制項簡介 2. Web伺服器控制項(Web Server Controls): Web伺服器控制項是ASP.NET自己制定的控制項,它可以經由伺服器編譯器的處理而產生一個以上的HTML標籤以及些許JavaScript程式碼以完成控制項的功能 我們在前幾章中建立的網頁控制項都是屬於Web伺服器控制項。 在原始碼頁籤中,Web伺服器控制項會以ASP.NET自訂的標籤格式出現,其標準格式如下: 所有Web伺服器控制項的所屬類別都位於System.Web.UI.WebControls命名空間中 例如System.Web.UI.WebControls.Button類別代表Web伺服器控制項按鈕的類別。 6.1 控制項簡介 而Web伺服器控制項的類別都繼承自System.Web.UI.WebControls.WebControl類別,在此類別中,定義了所有Web伺服器控制項的屬性和方法,而它又繼承自System.Web.UI.Control類別,Control類別則定義了所有伺服器控制項共用的屬性和方法。 在工具箱的標準頁籤中,所有的控制項都是Web伺服器控制項。但並非所有
您可能关注的文档
- 人教版地理选修1地球的早期演化和地质年代.ppt
- 人教版小学三年级语文上册江雪.ppt
- 人教版小学五年级数学上册小数乘法第一课时.ppt
- 人教版小学二年级上册 第四单元观察物体.ppt
- 人教版地理必修3第2章区域生.ppt
- 人教版小学语文五年级上册走遍天下书为侣公开课及.ppt
- 人教版六年级数学下册圆柱的表面积练习.ppt
- 人教版数学一上认识钟表.ppt
- 人教版必修5unit2Reading公开课精品.ppt
- 人教版稍复杂的分数乘法应用题.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)