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

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

 更新時間:2013年01月23日 10:07:51   作者:  
在管理商品后臺是,由于CheckBoxList的選擇太多,用戶需要一個全選或全取消的功能,這樣操作起來會提高效率同時可以減少誤點等,本文將教大家如何實現(xiàn),有需要的朋友可以參考下,望本文對你有所幫助
某一個時候,CheckBoxList的選擇太多,用戶需要一個全選或全取消的功能。下面使用Javascript來實現(xiàn)它。
準備好一個對象
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;
}
}
}

填充對象
復(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, "搖滾音樂"));
mt.Add(new MusicType(7, "胎教音樂"));
mt.Add(new MusicType(8, "紅色名曲"));
mt.Add(new MusicType(9, "串燒金曲"));
mt.Add(new MusicType(10, "動慢歌曲"));
return mt;
}

在站點建一個aspx網(wǎng)頁,并拉兩個控件,一個是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>

接下來,我們?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 ();
}
}

最后是寫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中日期不顯示時分秒的完美解決方法

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

    下面小編就為大家?guī)硪黄狦ridView中日期不顯示時分秒的完美解決方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看吧
    2016-05-05
  • ASP.net?Core微信平臺開發(fā)配置Token

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

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

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

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

    .net MVC中使用forms驗證詳解

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

    .net項目使用日志框架log4net

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

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

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

    如何合并多個 .NET 程序集

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

    高效的使用 Response.Redirect解決一些不必要的問題

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

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

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

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

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

最新評論

苗栗县| 宜兴市| 怀集县| 吉首市| 佳木斯市| 喀喇沁旗| 长白| 阜康市| 阿巴嘎旗| 淄博市| 通榆县| 蓬溪县| 温宿县| 浦东新区| 唐海县| 兴业县| 延安市| 海门市| 铜川市| 巴林左旗| 富锦市| 东阳市| 昭通市| 潢川县| 惠水县| 吉水县| 永春县| 沈阳市| 内乡县| 凤庆县| 镇赉县| 田阳县| 六安市| 乐亭县| 道孚县| 万盛区| 武穴市| 抚顺市| 大名县| 新津县| 江阴市|