国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Web控件文本框Reset的功能

2019-11-17 01:53:36
字體:
供稿:網(wǎng)友

Web控件文本框Reset的功能

在前一篇中《怎樣實(shí)現(xiàn)Web控件文本框Reset的功能》http://www.survivalescaperooms.com/insus/p/4120889.htmlInsus.NET只實(shí)現(xiàn)了文本框的功能。單個(gè)或是多個(gè),有默認(rèn)值與無值。只要用戶點(diǎn)擊重置(Reset)時(shí),我們就要以對(duì)Web控件進(jìn)行重置。參考博文,其實(shí)你完全可以寫出其它的控件的重置功能來。如DropDownLsit,ListBox,CheckBox,CheckBoxList,RadioButtonList等等。想實(shí)現(xiàn)什么控件Reset功能,均需要?jiǎng)?chuàng)建一個(gè)自定義類,并繼承它。下面是CheckBox控件:ListBox控件Reset功能:CheckBoxList控件:

DropDownList控件:

RadioButtonList控件:

下面是分別使用程序來演示:

 <asp:TextBox ID="TextBox1" runat="server" Text="Leo"></asp:TextBox><br />                      <asp:DropDownList ID="DropDownList1" runat="server">                <asp:ListItem Value="A" Text="A"></asp:ListItem>                <asp:ListItem Value="B" Text="B"></asp:ListItem>                <asp:ListItem Value="C" Text="C"></asp:ListItem>                <asp:ListItem Value="D" Text="D"></asp:ListItem>                <asp:ListItem Value="E" Text="E"></asp:ListItem>                <asp:ListItem Value="F" Text="F"></asp:ListItem>                <asp:ListItem Value="G" Text="G"></asp:ListItem>            </asp:DropDownList><br />            <asp:CheckBox ID="CheckBox1" runat="server" /><br />            <asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatColumns="7">                <asp:ListItem Value="A" Text="A"></asp:ListItem>                <asp:ListItem Value="B" Text="B"></asp:ListItem>                <asp:ListItem Value="C" Text="C"></asp:ListItem>                <asp:ListItem Value="D" Text="D"></asp:ListItem>                <asp:ListItem Value="E" Text="E"></asp:ListItem>                <asp:ListItem Value="F" Text="F"></asp:ListItem>                <asp:ListItem Value="G" Text="G"></asp:ListItem>            </asp:CheckBoxList><br />            <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatColumns="3">                <asp:ListItem Value="A" Text="A"></asp:ListItem>                <asp:ListItem Value="B" Text="B"></asp:ListItem>                <asp:ListItem Value="C" Text="C"></asp:ListItem>            </asp:RadioButtonList><br />            <asp:ListBox ID="ListBox1" runat="server" SelectionMode="MultView Code

現(xiàn)在寫Reset銨鈕事件,不能照搬前一篇的方法,但需要修改一下,因?yàn)樗凶远x都有實(shí)作了接口IResetControlable。動(dòng)態(tài)操作演示一下:

上面所有控件演示中,僅列出一個(gè),如果在一個(gè)銨鈕事件,針對(duì)多控件時(shí),我們又需要怎樣去優(yōu)化上面的程序,哪些需要修改,哪些不需要?jiǎng)恿恕F鋵?shí)asp.net開發(fā)中,使用控件才更多機(jī)會(huì)學(xué)到面向?qū)ο蟮募夹g(shù)和知識(shí)。下面內(nèi)容于2014-11-27 08:40分補(bǔ)充:由于ListBox,CheckBoxList,DropDownList和RadioButtonList等控件是繼承了ListControl類,因此可以把它們歸為一個(gè)Adapter類:寫一個(gè)全新ListControlReset類:這樣子,就可以把下面幾個(gè)Adapter類刪除了:最后程序可以重構(gòu)為:這樣無需再單獨(dú)寫自己獨(dú)立的Adapter類。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 白银市| 金乡县| 绵竹市| 收藏| 泰来县| 高要市| 博爱县| 武功县| 吉水县| 东阿县| 泗水县| 婺源县| 富裕县| 噶尔县| 西贡区| 瓮安县| 韩城市| 盐城市| 德惠市| 互助| 萨迦县| 宣城市| 喀喇沁旗| 黎川县| 卢龙县| 乐清市| 吕梁市| 聊城市| 新余市| 吉水县| 新河县| 城市| 玛纳斯县| 香河县| 化隆| 宁化县| 宁化县| 剑河县| 泸西县| 行唐县| 台北市|