<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    大大毛 的筆記

      DDM's Note

    哪怕沒有辦法一定有說法,
    就算沒有鴿子一定有烏鴉,
    固執(zhí)無罪 夢(mèng)想有價(jià),
    讓他們驚訝.

    posts - 14, comments - 23, trackbacks - 0, articles - 58
       :: 首頁 ::  :: 聯(lián)系 ::  :: 管理

    ASP.NET學(xué)習(xí)筆記--02

    Posted on 2006-08-08 00:04 大大毛 閱讀(598) 評(píng)論(0)  編輯  收藏 所屬分類: ASP.NET


    ???ASP.NET提供的WEB控件分類
    ??????內(nèi)部控件,基于HTML控件,具有 runas=server 的屬性;
    ??????列表控件,用于在WEB頁中創(chuàng)建數(shù)據(jù)列表,常用的有 Repeater, DataList, DataGrid
    ??????復(fù)雜控件,用簡單控件聚合而成,如日歷
    ??????驗(yàn)證控件,對(duì)輸入數(shù)據(jù)進(jìn)行準(zhǔn)確性和范圍的檢查(驗(yàn)證工作在 Server 端進(jìn)行)


    ???文本輸入
    ??????textbox
    ??????通過設(shè)置該控件的 TextMode 屬性可以實(shí)現(xiàn) 1.單行文本 2.多行文本 3.密碼文本 三種VIEW,多行文本模式時(shí)屬性 cols,rows生效。

    ???
    控制轉(zhuǎn)移
    ??????1.Button
    ??????2.LinkButton
    ??????3.ImageButton
    ??????4.
    HyperLink
    ??????1 - 3 都屬于 button ,可以響應(yīng)事件,而 HyperLink 則不行。HyperLink 與 HTML 中的錨一樣,點(diǎn)擊它并不會(huì)產(chǎn)生向服務(wù)器的提交,而將在客戶端完成跳轉(zhuǎn),與錨標(biāo)記相比的好處在于,它屬于服務(wù)器控件,因此可以在類中使用 this 指針加以引用,方便編程。
    ??????Button 有個(gè) commandName 屬性,在演示中讓它充當(dāng)了 TAG 的角色,用于一個(gè)事件響應(yīng)多個(gè) Button 控件時(shí)對(duì)對(duì)象的區(qū)別:
    ?????????if( ((System.Web.UI.WebControls.Button)sender).CommandName == "b1" )
    ??????LinkButton,樣子與 HyperLink差不多,但是有著明顯的區(qū)別,它是可以響應(yīng)事件的(會(huì)產(chǎn)生對(duì)服務(wù)器的提交);
    ??????ImageButton,具有一個(gè)ImageURL屬性可以加載圖片,AlternateText屬性指定圖片無法找到時(shí)顯示的文字,另外它的事件響應(yīng)形參類型也有著不同,是 ImageClickEventArgs 類型,該類型具有的 x,y屬性可以使事件對(duì)于點(diǎn)擊到圖片上的具體區(qū)域做出反應(yīng)。

    ???選擇
    ??????1.CheckBox
    ??????2.RadioButton
    ??????3.ListBox
    ??????4.
    DropDownList
    ??????CheckBox,復(fù)選框,屬性 Checked 表示該復(fù)選框是否被選中,另外還提供一個(gè) CheckBoxList 作為一個(gè)集合控件方便操作;
    ??????RadioButton,單選框,屬性 Checked 表示該單選框是否被選中,通過設(shè)定多個(gè) RadioButton 屬性 GroupName 為相同值,可以很方便的將多個(gè)控件組合成一個(gè)Group,另外還提供一個(gè)集合控件 RadioButtonList
    ??????有很多控件都具有一個(gè) AutoPostBack 屬性,該屬性表示是否響應(yīng)服務(wù)器事件,如果為false則不會(huì)響應(yīng)事件,而為true時(shí)一旦觸發(fā)事件就會(huì)向服務(wù)器提交,因此需要避免控件經(jīng)常性的向服務(wù)端提交。

    ???容器
    ??????Panel,面板。通常用于在同一頁中實(shí)現(xiàn)切換(輪流顯示)。

    ???復(fù)雜控件
    ??????1.ADRotator,廣告控件。AdvertisementFile 屬性可以為控件指定一個(gè)XML配置文件,KeywordFilter 屬性能夠根據(jù)配置文件中各廣告的 key 進(jìn)行篩選。
    ??????該廣告控件一次只能顯示一張圖片,只有當(dāng)刷新頁面或重連時(shí)會(huì)選取其它的圖片,相同于ASP中用的那個(gè)隨機(jī)圖片
    ??????配置文件,一個(gè)<AD>標(biāo)簽代表一個(gè)廣告。

    XML配置文件

    ??????2.Calendar,日歷控件。

    ???上傳控件
    ??????FileUpload,文件上傳。PostedFile 屬性表示已經(jīng)上傳的文件對(duì)象,可以通過該對(duì)象的屬性及方法獲取上傳文件的各種屬性。FileName 屬性表示上傳文件的文件名(PostedFile對(duì)象也具有一個(gè)FileName屬性,但是表示的是上傳文件的全路徑名,需要手工提取文件名)。PostedFile.SaveAs(path) 方法可以將上傳的文件保存在服務(wù)端的指定路徑下,注意這里的 path 必須是一個(gè)絕對(duì)地址,因此使用時(shí)需要進(jìn)行相對(duì)路徑-->絕對(duì)路徑的轉(zhuǎn)換,可以使用 Server.MapPath(path) 方法。

    ???驗(yàn)證控件
    ??????1.RequiredFieldValidator,空值驗(yàn)證;
    ??????2.CompareValidator,比較驗(yàn)證。該控件有三種工作方式
    ?????????.值比較,ValueToCompare?屬性用于設(shè)定特征值,Type 指定特征值的類型,Operator 屬性指定比較運(yùn)算符 (Value Operator Control.value);
    ?????????.類型檢驗(yàn),Type 指定類型,Operator 屬性使用 "DataTypeCheck";
    ?????????.控件比較,Type,Operator,ControlToValidate,ControlToCompare屬性即可。
    ??????3.RangeValidator,值域驗(yàn)證;
    ??????4.RegularExpressionValidator,正則表達(dá)式驗(yàn)證;
    ??????5.CustomValidator,自定義驗(yàn)證。它支持客戶端及服務(wù)端自定義驗(yàn)證,Server 端驗(yàn)證時(shí)該控件提供一個(gè)ServerValidate事件,該事件的ServerValidateEventArgs對(duì)象類型參數(shù)的 Value 屬性表示該控件綁定的被驗(yàn)證控件的 Value,IsValid 屬性表示是否通過驗(yàn)證,只需在事件中根據(jù)自定義的規(guī)則設(shè)置 IsValid屬性即可;
    ??????6.ValidationSummary,列舉頁面中的全部驗(yàn)證錯(cuò)誤信息。用于將錯(cuò)誤信息集中顯示。
    ??????在頁面中使用驗(yàn)證控件時(shí),除了第1種,2-4都不會(huì)對(duì)空值進(jìn)行驗(yàn)證,因此需要根據(jù)情況搭配使用。
    ??????缺省情況下,有些驗(yàn)證需要在 server 端進(jìn)行(如CustomValidator),流程會(huì)成為 先提交后驗(yàn)證,這時(shí)在編程時(shí)就需要用到 Page.IsValid 屬性,只有當(dāng)該屬性為true時(shí)才表示通過了全部的驗(yàn)證。
    ??????對(duì)于IE的低版本來說,客戶端驗(yàn)證會(huì)出現(xiàn)問題,此時(shí)可以強(qiáng)行指定全部使用服務(wù)端驗(yàn)證<%@ page ClientTarget="DownLevel" %>
    ??????在頁面中常常包含大量的驗(yàn)證控件,在使用時(shí)常常需要根據(jù)需要使一組驗(yàn)證生效。此時(shí)驗(yàn)證控件的 ValidationGroup 屬性就可以派上用場(chǎng),該屬性可以對(duì)驗(yàn)證控件進(jìn)行分組,同時(shí)在使用時(shí)在能夠引起提交的控件上指定ValidationGroup屬性(該屬性同樣會(huì)影響到Page.IsValid的結(jié)果)。當(dāng)然如果在頁面上使用了ValidationSummary控件的話,也需要指定該屬性,不然它不會(huì)顯示對(duì)應(yīng)組控件的錯(cuò)誤提示信息。

    i am ddm

    主站蜘蛛池模板: 国产jizzjizz视频免费看| 成人在线免费看片| 免费大片黄手机在线观看| 亚洲男人的天堂久久精品| 999国内精品永久免费视频| 久久久久久久亚洲Av无码 | 99久9在线|免费| 亚洲av日韩综合一区在线观看| 最近2019中文免费字幕在线观看| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲无mate20pro麻豆| 色播精品免费小视频| 亚洲丝袜中文字幕| 69成人免费视频无码专区| 亚洲av无码专区在线电影| 四虎影视永久免费观看地址| 亚洲AV成人片无码网站| 狠狠色婷婷狠狠狠亚洲综合| jizz免费在线影视观看网站| 亚洲av无码国产精品夜色午夜| 精品无码国产污污污免费网站| 亚洲成人免费在线观看| 美女被免费视频网站a国产| 黄页网址在线免费观看| 国产亚洲精品无码成人| 国产大片免费网站不卡美女| 亚洲日产乱码一二三区别 | 亚洲国产成人九九综合| 在线免费观看一级毛片| 九九九精品视频免费| 久久精品国产亚洲AV大全| 女人18一级毛片免费观看| 一二三区免费视频| 亚洲精品福利网泷泽萝拉| 成人午夜免费福利| 精品人妻系列无码人妻免费视频| 久久精品国产亚洲av高清漫画| 国产又长又粗又爽免费视频| 成人A片产无码免费视频在线观看| 亚洲最大成人网色香蕉| 免费又黄又硬又爽大片|