最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年10月11日 12:30:52   作者:  
這三個(gè)控件都有一個(gè)Items集合,可以用 RepeatLayout 和 RepeatDirection 屬性來控制列表的呈現(xiàn)形式

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

RadioButtonList:控件提供已選中一個(gè)選項(xiàng)的單項(xiàng)選擇列表(數(shù)據(jù)源單選)。與其他列表控件相似,RadioButtonList 有一個(gè) Items 集合,其成員與列表中的每個(gè)項(xiàng)目相對(duì)應(yīng)。

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

CheckBoxList:多選列表,將數(shù)據(jù)源以橫向或縱向方式呈現(xiàn)給用戶,用戶可以進(jìn)行多個(gè)item的選擇。

由于這三個(gè)控件是服務(wù)器端控件,需要在客戶端進(jìn)行解析,下面有三個(gè)控件的服務(wù)器端、客戶端例子

服務(wù)器端

復(fù)制代碼 代碼如下:

<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>

經(jīng)過瀏覽器解析后

復(fù)制代碼 代碼如下:

<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>

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

Jquery對(duì)三種控件進(jìn)行操作

 1、RadioButtonList

   1)取值

復(fù)制代碼 代碼如下:

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

   2)賦值

復(fù)制代碼 代碼如下:

//默認(rèn)選中第二項(xiàng)
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)取值

復(fù)制代碼 代碼如下:

 $("#DropDownList1").change(function () {
//彈出選中項(xiàng)的Val值
                alert($("#DropDownList1").val());
//彈出選中項(xiàng)的text值
                alert($("#DropDownList1 option:selected").text());
            });

    2)賦值

復(fù)制代碼 代碼如下:

//默認(rèn)選中第二項(xiàng)
var ddls = $("#DropDownList1 option");
                        for (var i = 0; i < ddl.length; i++) {
                            if (ddl[i].value == "1") {
                                ddl[i].selected = "true";
                            }
                        }

3、CheckBoxList

     1)取值 

復(fù)制代碼 代碼如下:

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

2)賦值

復(fù)制代碼 代碼如下:

   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";
                }
            }

相關(guān)文章

  • ASP.Net緩存總結(jié)及分析 分享

    ASP.Net緩存總結(jié)及分析 分享

    提高性能最好最快的辦法當(dāng)然是通過緩存來改善,對(duì)于任何一個(gè)web開發(fā)者都應(yīng)該善用緩存。Asp.net下的緩存機(jī)制十分強(qiáng)大,用好緩存機(jī)制可以讓我們極大的改善web應(yīng)用的性能,下面是一些總結(jié)的緩存的知識(shí)點(diǎn),與大家分享交流:
    2013-06-06
  • ASP.NET使用GridView導(dǎo)出Excel實(shí)現(xiàn)方法

    ASP.NET使用GridView導(dǎo)出Excel實(shí)現(xiàn)方法

    這篇文章主要介紹了ASP.NET使用GridView導(dǎo)出Excel實(shí)現(xiàn)方法,是asp.net操作office文件的一個(gè)典型應(yīng)用,代碼中備有較為詳盡的注釋便于讀者理解,需要的朋友可以參考下
    2014-11-11
  • Ubuntu16.04系統(tǒng)搭建.Net Core開發(fā)環(huán)境

    Ubuntu16.04系統(tǒng)搭建.Net Core開發(fā)環(huán)境

    本文詳細(xì)講解了Ubuntu系統(tǒng)搭建.Net Core開發(fā)環(huán)境的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • ASP.NET動(dòng)態(tài)生成靜態(tài)頁(yè)面的實(shí)例代碼

    ASP.NET動(dòng)態(tài)生成靜態(tài)頁(yè)面的實(shí)例代碼

    生成靜態(tài)頁(yè)有很多好處,可以緩解服務(wù)器壓力、方便搜索網(wǎng)站搜索等等,下面介紹一下生成靜態(tài)頁(yè)的實(shí)例代碼,有需要的朋友可以參考一下
    2013-07-07
  • ASP.NET MVC使用EPPlus,導(dǎo)出數(shù)據(jù)到Excel中

    ASP.NET MVC使用EPPlus,導(dǎo)出數(shù)據(jù)到Excel中

    這篇文章介紹的是怎樣導(dǎo)出數(shù)據(jù)到Excel文件中,大多數(shù)的后端程序都有報(bào)表功能:把顯示在Grid中的數(shù)據(jù)導(dǎo)出到Excel文件中,這篇文章中使用的是EPPlus組件。需要的朋友可以參考借鑒
    2016-12-12
  • 基于SignalR的消息推送與二維碼掃描登錄實(shí)現(xiàn)代碼

    基于SignalR的消息推送與二維碼掃描登錄實(shí)現(xiàn)代碼

    這篇文章主要介紹了基于SignalR的消息推送與二維碼掃描登錄實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2017-02-02
  • 利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟

    利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟

    這篇文章主要給大家介紹了關(guān)于利用IIS調(diào)試ASP.NET網(wǎng)站程序的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 小心!ASP.NET網(wǎng)站發(fā)布時(shí)的那些坑

    小心!ASP.NET網(wǎng)站發(fā)布時(shí)的那些坑

    ASP.NET網(wǎng)站發(fā)布時(shí)的那些坑,要小心了,為什么網(wǎng)站發(fā)布后,每個(gè)頁(yè)面第一次打開都很卡?ASP.NET session 頻繁丟失如何解決?具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • IsPostBack原理的介紹

    IsPostBack原理的介紹

    本篇文章,小編將為大家介紹,關(guān)于IsPostBack的原理,有需要的朋友可以參考一下
    2013-04-04
  • 微信公眾平臺(tái)開發(fā)教程(二) 基本原理及消息接口總結(jié)

    微信公眾平臺(tái)開發(fā)教程(二) 基本原理及消息接口總結(jié)

    本篇文章主要介紹了微信公眾平臺(tái)開發(fā)教程(二) 基本原理及消息接口,具有一定的參考價(jià)值,有興趣的朋友可以了解一下。
    2016-12-12

最新評(píng)論

区。| 历史| 南通市| 凉城县| 夏邑县| 白河县| 禹城市| 金门县| 南昌县| 泰兴市| 金山区| 集安市| 临湘市| 资源县| 栾川县| 怀仁县| 宜兰市| 荥经县| 灯塔市| 文成县| 彭泽县| 海南省| 肥西县| 扎兰屯市| 忻州市| 南川市| 肥城市| 左云县| 曲松县| 来安县| 弋阳县| 开江县| 科技| 调兵山市| 满城县| 蒙城县| 连南| 和田县| 库尔勒市| 科技| 高碑店市|