<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        ASP.NET服務器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法

        來源:懂視網 責編:小采 時間:2020-11-27 22:40:34
        文檔

        ASP.NET服務器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法

        ASP.NET服務器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法:這三個控件都有一個Items集合,可以用 RepeatLayout 和 RepeatDirection 屬性來控制列表的呈現形式。如果 RepeatLayout 的值為 Table,那么將在表中呈現列表。如果設置成 Flow,那么將在沒有任何表結構的情況下呈現列表。默認情況下,RepeatDirec
        推薦度:
        導讀ASP.NET服務器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法:這三個控件都有一個Items集合,可以用 RepeatLayout 和 RepeatDirection 屬性來控制列表的呈現形式。如果 RepeatLayout 的值為 Table,那么將在表中呈現列表。如果設置成 Flow,那么將在沒有任何表結構的情況下呈現列表。默認情況下,RepeatDirec

        這三個控件都有一個Items集合,可以用 RepeatLayout 和 RepeatDirection 屬性來控制列表的呈現形式。如果 RepeatLayout 的值為 Table,那么將在表中呈現列表。如果設置成 Flow,那么將在沒有任何表結構的情況下呈現列表。默認情況下,RepeatDirection 的值為 Vertical。將此屬性設置成 Horizontal 將會使列表水平呈現。

        RadioButtonList:控件提供已選中一個選項的單項選擇列表(數據源單選)。與其他列表控件相似,RadioButtonList 有一個 Items 集合,其成員與列表中的每個項目相對應。

        DropDownList:下拉列表選擇,對于有些形式的輸入,用戶必須從適用選項列表中選擇一個選項(下拉唯一選擇)。

        CheckBoxList:多選列表,將數據源以橫向或縱向方式呈現給用戶,用戶可以進行多個item的選擇。

        由于這三個控件是服務器端控件,需要在客戶端進行解析,下面有三個控件的服務器端、客戶端例子

        服務器端
        代碼如下:
        <asp:RadioButtonList ID="RadioButtonList1" RepeatDirection="Horizontal" RepeatLayout="Flow"
                    runat="server">
                    <asp:ListItem Value="0">單選一</asp:ListItem>
                    <asp:ListItem Value="1">單選二</asp:ListItem>
                    <asp:ListItem Value="2">單選三</asp:ListItem>
                </asp:RadioButtonList>
                <br />
                <asp:CheckBoxList ID="CheckBoxList1" RepeatDirection="Horizontal" RepeatLayout="Flow"
                    runat="server">
                    <asp:ListItem Value="0">多選一</asp:ListItem>
                    <asp:ListItem Value="1">多選二</asp:ListItem>
                    <asp:ListItem Value="2">多選三</asp:ListItem>
                </asp:CheckBoxList>
                <br />
                <asp:DropDownList ID="DropDownList1" RepeatDirection="Horizontal" RepeatLayout="Flow"
                    runat="server">
                    <asp:ListItem Value="0">下拉選擇一</asp:ListItem>
                    <asp:ListItem Value="1">下拉選擇二</asp:ListItem>
                    <asp:ListItem Value="2">下拉選擇三</asp:ListItem>
                </asp:DropDownList>

        經過瀏覽器解析后

        代碼如下:
        <span id="RadioButtonList1">
              <input id="RadioButtonList1_0" type="radio" name="RadioButtonList1" value="0" /><label for="RadioButtonList1_0">單選一</label>
              <input id="RadioButtonList1_1" type="radio" name="RadioButtonList1" value="1" /><label for="RadioButtonList1_1">單選二</label>
              <input id="RadioButtonList1_2" type="radio" name="RadioButtonList1" value="2" /><label for="RadioButtonList1_2">單選三</label>
           </span>
                <br />
           <span id="CheckBoxList1">
              <input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1$0" value="0" /><label for="CheckBoxList1_0">多選一</label>
              <input id="CheckBoxList1_1" type="checkbox" name="CheckBoxList1$1" value="1" /><label for="CheckBoxList1_1">多選二</label>
              <input id="CheckBoxList1_2" type="checkbox" name="CheckBoxList1$2" value="2" /><label for="CheckBoxList1_2">多選三</label>
           </span>
                <br />
           <select name="DropDownList1" id="DropDownList1" RepeatDirection="Horizontal" RepeatLayout="Flow">
            <option value="0">下拉選擇一</option>
            <option value="1">下拉選擇二</option>
            <option value="2">下拉選擇三</option>
           </select>

        對于這三個控件的操作無非就是取值和賦值,下面通過Jquery和.cs兩種方式進行操作

        Jquery對三種控件進行操作

         1、RadioButtonList

           1)取值

        代碼如下:
         $("#RadioButtonList1").change(function () {
           //彈出選中項的val值
                        alert($("input[name='RadioButtonList1']:checked").val());
          //彈出選中項的text值
                        alert($("input[name='RadioButtonList1']:checked+label").text())
          }); 

           2)賦值

        代碼如下:
        //默認選中第二項
        var rbts = document.getElementsByName("RadioButtonList1");
                    for (var i = 0; i < rbts.length; i++) {
                        if (rbts[i].value == "1")
                            rbts[i].checked = "true";
                    }

        2、DropDownList

           1)取值

        代碼如下:
         $("#DropDownList1").change(function () {
        //彈出選中項的Val值
                        alert($("#DropDownList1").val());
        //彈出選中項的text值
                        alert($("#DropDownList1 option:selected").text());
                    });

            2)賦值

        代碼如下:
        //默認選中第二項
        var ddls = $("#DropDownList1 option");
                                for (var i = 0; i < ddl.length; i++) {
                                    if (ddl[i].value == "1") {
                                        ddl[i].selected = "true";
                                    }
                                }

        3、CheckBoxList

             1)取值 

        代碼如下:
        $("#CheckBoxList1 > input").click(function () {
                       var arrval = [];
                        var val = "";
                      $("#CheckBoxList1 :checkbox:checked").each(function () {
                     //將選中項的值放進數組arrval
                            arrval.push($(this).val())
                        })
                    //將數組中的val值以‘,'進行連接
                        val = arrval.join(',');
                      //彈出所有選擇的項以,連接
                                        alert(val);
                        var arrtext = [];
                        var text = "";
                        $("#CheckBoxList1 :checkbox:checked").each(function () {
                      //將選中項的text值放進arrtext數組中
                            arrtext.push($(this).next().html());
                      //將數組中的數據用,進行連接
                            text = arrtext.join(",");
                        })
                     //彈出選中項的Text值
                       alert(text);
                        });

        2)賦值

        代碼如下:
           var cbks = $("#CheckBoxList1 input[type='checkbox']");
                    for (var i = 0; i < cbks.length; i++) {
                        if (cbks[i].value== "1"||cbks[i].value=="2") {
                            cbks[i].checked = "true";
                        }
                    }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ASP.NET服務器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法

        ASP.NET服務器端控件RadioButtonList,DropDownList,CheckBoxList的取值、賦值用法:這三個控件都有一個Items集合,可以用 RepeatLayout 和 RepeatDirection 屬性來控制列表的呈現形式。如果 RepeatLayout 的值為 Table,那么將在表中呈現列表。如果設置成 Flow,那么將在沒有任何表結構的情況下呈現列表。默認情況下,RepeatDirec
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: a级毛片高清免费视频| 亚洲avav天堂av在线网毛片| 77777亚洲午夜久久多人| 亚洲熟妇无码乱子AV电影| 国产.亚洲.欧洲在线| 瑟瑟网站免费网站入口| a级在线免费观看| 亚洲精品乱码久久久久久| 亚洲狠狠ady亚洲精品大秀| WWW国产亚洲精品久久麻豆| 在线播放免费人成毛片乱码| 思思99re66在线精品免费观看| 国产a级特黄的片子视频免费| 亚洲AV日韩AV高潮无码专区| 亚洲av无码成人影院一区 | 亚洲伊人久久大香线蕉影院| 黄色免费在线网址| 亚洲国产婷婷香蕉久久久久久| 亚洲视屏在线观看| 国产精品免费在线播放| 91免费播放人人爽人人快乐| 黑人精品videos亚洲人| 三年片在线观看免费大全电影| 免费国产小视频在线观看| 亚洲一区二区三区四区视频 | 午夜无码A级毛片免费视频| 四虎影视精品永久免费| v片免费在线观看| 最近最新的免费中文字幕| 亚洲av福利无码无一区二区| **毛片免费观看久久精品| 国产亚洲成av片在线观看| 亚洲一区二区三区免费视频| 亚洲日韩在线观看| 人妻无码中文字幕免费视频蜜桃 | 亚洲人精品亚洲人成在线| a级毛片毛片免费观看久潮喷 | 亚洲av无码无线在线观看| 久久精品国产亚洲精品| 国产天堂亚洲精品| 国产成人免费永久播放视频平台|