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

CheckBox為CheckBoxList實(shí)現(xiàn)全選或全取消選擇(js代碼實(shí)現(xiàn))

 更新時(shí)間:2013年01月23日 10:07:51   作者:  
在管理商品后臺(tái)是,由于CheckBoxList的選擇太多,用戶需要一個(gè)全選或全取消的功能,這樣操作起來(lái)會(huì)提高效率同時(shí)可以減少誤點(diǎn)等,本文將教大家如何實(shí)現(xiàn),有需要的朋友可以參考下,望本文對(duì)你有所幫助
某一個(gè)時(shí)候,CheckBoxList的選擇太多,用戶需要一個(gè)全選或全取消的功能。下面使用Javascript來(lái)實(shí)現(xiàn)它。
準(zhǔn)備好一個(gè)對(duì)象
MusicType
復(fù)制代碼 代碼如下:

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

填充對(duì)象
復(fù)制代碼 代碼如下:

public List<MusicType> GetMusicType()
{
List<MusicType> mt = new List<MusicType>();
mt.Add(new MusicType(1, "甜密情歌"));
mt.Add(new MusicType(2, "網(wǎng)絡(luò)紅歌"));
mt.Add(new MusicType(3, "兒童歌曲"));
mt.Add(new MusicType(4, "民族精選"));
mt.Add(new MusicType(5, "校園歌曲"));
mt.Add(new MusicType(6, "搖滾音樂(lè)"));
mt.Add(new MusicType(7, "胎教音樂(lè)"));
mt.Add(new MusicType(8, "紅色名曲"));
mt.Add(new MusicType(9, "串燒金曲"));
mt.Add(new MusicType(10, "動(dòng)慢歌曲"));
return mt;
}

在站點(diǎn)建一個(gè)aspx網(wǎng)頁(yè),并拉兩個(gè)控件,一個(gè)是CheckBox和CheckBoxList:
復(fù)制代碼 代碼如下:

全選<asp:CheckBox ID="CheckBoxAll" runat="server" onClick="javascript:Check_Uncheck_All(this);" /><br />
<asp:CheckBoxList ID="CheckBoxListMusicType" runat="server" RepeatColumns="3" RepeatDirection="Horizontal" Width="300"></asp:CheckBoxList>

接下來(lái),我們?yōu)镃heckBoxList綁定數(shù)據(jù)
復(fù)制代碼 代碼如下:

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

最后是寫(xiě)Javascript代碼
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function Check_Uncheck_All(cb) {
var cbl = document.getElementById("<%=CheckBoxListMusicType.ClientID%>");
var input = cbl.getElementsByTagName("input");
if (cb.checked) {
for (var i = 0; i < input.length; i++) {
input[i].checked = true;
}
}
else {
for (var i = 0; i < input.length; i++) {
input[i].checked = false;
}
}
}
</script>

ok完成,看看效果

相關(guān)文章

  • GridView中日期不顯示時(shí)分秒的完美解決方法

    GridView中日期不顯示時(shí)分秒的完美解決方法

    下面小編就為大家?guī)?lái)一篇GridView中日期不顯示時(shí)分秒的完美解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看吧
    2016-05-05
  • ASP.net?Core微信平臺(tái)開(kāi)發(fā)配置Token

    ASP.net?Core微信平臺(tái)開(kāi)發(fā)配置Token

    這篇文章主要為大家介紹了ASP.net?Core微信平臺(tái)開(kāi)發(fā)配置Token有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • ASP.NET Web Page應(yīng)用深入探討

    ASP.NET Web Page應(yīng)用深入探討

    這些內(nèi)容是我在學(xué)習(xí)ASP.Net的時(shí)候?qū)age研究的一些心得,具體的細(xì)節(jié)沒(méi)有很詳細(xì)的探討,更多的內(nèi)容請(qǐng)大家參考MSDN,但是我舉了一些初學(xué)者常犯的錯(cuò)誤和出現(xiàn)錯(cuò)誤的原因,希望可以給大家?guī)?lái)啟發(fā)。
    2009-08-08
  • .net MVC中使用forms驗(yàn)證詳解

    .net MVC中使用forms驗(yàn)證詳解

    這篇文章主要為大家詳細(xì)介紹了.net MVC中使用forms驗(yàn)證的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • .net項(xiàng)目使用日志框架log4net

    .net項(xiàng)目使用日志框架log4net

    這篇文章介紹了.net項(xiàng)目使用日志框架log4net的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • .NET 6開(kāi)發(fā)TodoList應(yīng)用之實(shí)現(xiàn)數(shù)據(jù)塑形

    .NET 6開(kāi)發(fā)TodoList應(yīng)用之實(shí)現(xiàn)數(shù)據(jù)塑形

    在查詢的場(chǎng)景中,還有一類(lèi)需求不是很常見(jiàn),就是在前端請(qǐng)求中指定返回的字段。所以這篇文章主要介紹了.NET 6如何實(shí)現(xiàn)數(shù)據(jù)塑形,需要的可以參考一下
    2022-01-01
  • 如何合并多個(gè) .NET 程序集

    如何合并多個(gè) .NET 程序集

    這篇文章主要介紹了如何合并多個(gè) .NET 程序集的方法,大家可能都聽(tīng)說(shuō)過(guò)項(xiàng) ILMerge, SmartAssembly, 等這樣的工具.但是我想如果我們就能通過(guò)在編譯時(shí)將所有這些源代碼文件導(dǎo)入一個(gè)項(xiàng)目,來(lái)獲得這些東西的一個(gè)完美組合.下面我們就來(lái)仔細(xì)探討下。
    2015-03-03
  • 高效的使用 Response.Redirect解決一些不必要的問(wèn)題

    高效的使用 Response.Redirect解決一些不必要的問(wèn)題

    這篇文章主要介紹了如何高效的使用 Response.Redirect解決一些不必要的問(wèn)題,需要的朋友可以參考下
    2014-05-05
  • asp.net下用Aspose.Words for .NET動(dòng)態(tài)生成word文檔中的圖片或水印的方法

    asp.net下用Aspose.Words for .NET動(dòng)態(tài)生成word文檔中的圖片或水印的方法

    本文詳細(xì)講解如何使用Aspose.Words for .NET的組件來(lái)生成word文檔與水印的方法,請(qǐng)看本文內(nèi)容。
    2010-04-04
  • System.Timers.Timer定時(shí)執(zhí)行程序示例代碼

    System.Timers.Timer定時(shí)執(zhí)行程序示例代碼

    如果是某個(gè)邏輯功能的定時(shí),可以將code放到邏輯功能的類(lèi)的靜態(tài)構(gòu)造函數(shù)中,在該邏輯類(lèi)第一次執(zhí)行時(shí),靜態(tài)構(gòu)造函數(shù)會(huì)被調(diào)用,則定時(shí)自然啟動(dòng)
    2013-06-06

最新評(píng)論

德清县| 仙居县| 宁波市| 顺昌县| 隆回县| 阳城县| 华亭县| 葫芦岛市| 岗巴县| 台湾省| 定西市| 玛多县| 星座| 鄯善县| 拜城县| 泸溪县| 台湾省| 平陆县| 大田县| 蓬莱市| 临颍县| 永登县| 绵竹市| 新晃| 淄博市| 神木县| 嘉义市| 噶尔县| 遂宁市| 德惠市| 泰顺县| 榆社县| 勃利县| 河北区| 宁城县| 繁峙县| 会理县| 隆尧县| 长春市| 体育| 彰化市|