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

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

Web控件文本框Reset的功能

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

Web控件文本框Reset的功能

在前一篇中《怎樣實(shí)現(xiàn)Web控件文本框Reset的功能》http://m.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ā)表
主站蜘蛛池模板: 冷水江市| 通城县| 龙海市| 朝阳市| 保德县| 大石桥市| 怀仁县| 普安县| 潜山县| 山东省| 隆德县| 娄底市| 康平县| 行唐县| 中阳县| 祁连县| 什邡市| 陆丰市| 金门县| 拜城县| 佛冈县| 类乌齐县| 剑阁县| 伊宁市| 三台县| 上犹县| 平乐县| 灌南县| 恩平市| 余姚市| 五家渠市| 阳东县| 保德县| 新野县| 阿勒泰市| 昌吉市| 昌宁县| 勐海县| 潞西市| 忻州市| 张家界市|