第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

限制CheckBoxList控件只能單選

標(biāo)簽:
JavaScript

开发要求,原本对CheckBoxList控件是用来让用户多选的。但现在特殊要求,这个CheckBoxList控件限制只能单选。

哈哈,看看Insus.NET做出来的效果:

 

为了你也能实现出来,可以参考下面的方法,第一是准备好一个对象“地支”(Terrestrial Branch)

TerrestrialBranch.cs

using System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summary description for TerrestrialBranch/// </summary>namespace Insus.NET{    public class TerrestrialBranch    {        private int _ID;        private string _Name;        public int ID        {             get{return _ID;}            set { _ID = value; }        }        public string Name        {            get { return _Name; }            set { _Name = value; }        }                        public TerrestrialBranch()        {            //            // TODO: Add constructor logic here            //        }        public TerrestrialBranch(int id, string name)        {            this.ID = id;            this._Name = name;        }    }}


用数据填充这个对象,并用泛型List<t>来存储这十二个对象:

View Code

 private List<TerrestrialBranch> GetData()    {        List<TerrestrialBranch> tbs = new List<TerrestrialBranch>();        tbs.Add(new TerrestrialBranch(1,"子"));        tbs.Add(new TerrestrialBranch(2, "丑"));        tbs.Add(new TerrestrialBranch(3, "寅"));        tbs.Add(new TerrestrialBranch(4, "卯"));        tbs.Add(new TerrestrialBranch(5, "辰"));        tbs.Add(new TerrestrialBranch(6, "巳"));        tbs.Add(new TerrestrialBranch(7, "午"));        tbs.Add(new TerrestrialBranch(8, "未"));        tbs.Add(new TerrestrialBranch(9, "申"));        tbs.Add(new TerrestrialBranch(10, "酉"));        tbs.Add(new TerrestrialBranch(11, "戌"));        tbs.Add(new TerrestrialBranch(12, "亥"));        return tbs;    }


在.aspx页面拉一个CheckBoxList控件,设置两个属性RepeatColumns="6" RepeatDirection="Horizontal"

View Code

<asp:CheckBoxList ID="CheckBoxListTerrestrialBranch" runat="server" RepeatColumns="6" RepeatDirection="Horizontal"></asp:CheckBoxList>


把刚才准备好的List<TerrestrialBranch>绑定给这个CheckBoxList控件:

View Code

using System;using System.Collections.Generic;using System.Data;using System.Data.OleDb;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using Insus.NET;public partial class _Default : System.Web.UI.Page{           protected void Page_Load(object sender, EventArgs e)    {        if (!IsPostBack)            Data_Binding();    }    private void Data_Binding()    {        this.CheckBoxListTerrestrialBranch.DataSource = GetData();        this.CheckBoxListTerrestrialBranch.DataTextField = "Name";        this.CheckBoxListTerrestrialBranch.DataValueField = "ID";        this.CheckBoxListTerrestrialBranch.DataBind();    }}


OK,一切准备就绪,可以写Javascript脚本,放在<head>之内。

View Code

window.onload = function () {            var cbl = document.getElementById('<%= CheckBoxListTerrestrialBranch.ClientID %>')            var inputs = cbl.getElementsByTagName("input");            for (var i = 0; i < inputs.length; i++) {                if (inputs[i].type == "checkbox") {                    inputs[i].onclick = function () {                                                                  var cbs = inputs;                        for (var i = 0; i < cbs.length; i++) {                            if (cbs[i].type == "checkbox" && cbs[i] != this && this.checked) {                                cbs[i].checked = false;                            }                        }                    }                }            }        }


 

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消