欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net GridView控件中實(shí)現(xiàn)全選的解決方案

 更新時(shí)間:2010年03月05日 23:14:29   作者:  
在GridView中我們經(jīng)常要利用復(fù)選按鈕實(shí)現(xiàn)全選的功能,下面針對(duì)這一解決方案做以總結(jié)
第一種:利用客戶端控件實(shí)現(xiàn)
JS:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
function checkAll()
{
var checklist=document.getElementsByTagName("input");
for(var i=0;i<checklist.length;i++)
{
if(checklist[i].type=="checkbox")
{
checklist[i].checked=document.form1.ck.checked;
}
}
}
</script>

GridView控件:
復(fù)制代碼 代碼如下:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" >
<Columns>
<asp:BoundField DataField="ProductID" HeaderText="產(chǎn)品編號(hào)" />
<asp:TemplateField>
<HeaderTemplate>
<input id="ck" type="checkbox" onclick="checkAll();" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="checkbox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
            

第二種:利用服務(wù)器端控件實(shí)現(xiàn)
復(fù)制代碼 代碼如下:

protected void 全選_CheckedChanged(object sender, EventArgs e)
{
if (全選.Checked == true)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox ck = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("checkbox1") as CheckBox;
if (ck!=null)
{
ck.Checked = true;
}
}
}
else
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox ck = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("checkbox1") as CheckBox;
if (ck != null)
{
ck.Checked = false;
}
}
}
}

相關(guān)文章

  • .NET性能調(diào)優(yōu)之一:ANTS Performance Profiler的使用介紹

    .NET性能調(diào)優(yōu)之一:ANTS Performance Profiler的使用介紹

    本系列文章主要會(huì)介紹一些.NET性能調(diào)優(yōu)的工具、Web性能優(yōu)化的規(guī)則(如YSlow)及方法等等內(nèi)容。成文前最不希望看到的就是園子里不間斷的“哪個(gè)語(yǔ)言好,哪個(gè)語(yǔ)言性能高”的爭(zhēng)論,不多說(shuō),真正的明白人都應(yīng)該知道這樣的爭(zhēng)論有沒(méi)有意義,希望我們能從實(shí)際性能優(yōu)化的角度去討論問(wèn)題
    2013-01-01
  • ASP.NET 緩存分析和實(shí)踐淺析提高運(yùn)行效率

    ASP.NET 緩存分析和實(shí)踐淺析提高運(yùn)行效率

    說(shuō)到ASP.NET緩存,那就是:盡早緩存;經(jīng)常緩存您應(yīng)該在應(yīng)用程序的每一層都實(shí)現(xiàn)緩存。
    2010-02-02
  • LINQ to XML的編程基礎(chǔ)

    LINQ to XML的編程基礎(chǔ)

    本文介紹了LINQ to XML的編程基礎(chǔ),即System.Xml.Linq命名空間中的多個(gè)LINQ to XML類,這些類都是LINQ to XML的支持類,它們使得處理xml比使用其他的xml工具容易得多。在本文中,著重介紹的是XElement、XAttribute和XDocument。
    2010-02-02
  • ashx文件的使用小結(jié)

    ashx文件的使用小結(jié)

    這篇文章主要是對(duì)ashx文件的使用進(jìn)行了介紹。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-12-12
  • 如何利用FluentMigrator實(shí)現(xiàn)數(shù)據(jù)庫(kù)遷移

    如何利用FluentMigrator實(shí)現(xiàn)數(shù)據(jù)庫(kù)遷移

    這篇文章主要給大家介紹了關(guān)于如何利用FluentMigrator實(shí)現(xiàn)數(shù)據(jù)庫(kù)遷移的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • .NET客戶端實(shí)現(xiàn)Redis中的管道(PipeLine)與事物(Transactions)

    .NET客戶端實(shí)現(xiàn)Redis中的管道(PipeLine)與事物(Transactions)

    本文主要介紹了.NET客戶端實(shí)現(xiàn)Redis中的管道(PipeLine)與事物(Transactions)的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • GridView常用操作事件圖文介紹

    GridView常用操作事件圖文介紹

    對(duì)于gridview學(xué)NET的同學(xué)再熟悉不過(guò),但是其中功能事件是否能編碼熟練實(shí)現(xiàn)
    2012-11-11
  • 基于.NET Core 3.1 網(wǎng)站開發(fā)和部署的方法

    基于.NET Core 3.1 網(wǎng)站開發(fā)和部署的方法

    這篇文章主要介紹了基于.NET Core 3.1 網(wǎng)站開發(fā)和部署的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • asp.net 控件驗(yàn)證 FCKeditor

    asp.net 控件驗(yàn)證 FCKeditor

    FCKEditor是一個(gè)很不錯(cuò)的在線編輯器,可稱得上完美,但是它有一個(gè)問(wèn)題,就是在使用RequiredFieldValidator進(jìn)行驗(yàn)證的時(shí)候,即使內(nèi)容不為空,也需要點(diǎn)擊兩次才能完成
    2009-06-06
  • ASP.NET訪問(wèn)共享文件夾的詳細(xì)步驟

    ASP.NET訪問(wèn)共享文件夾的詳細(xì)步驟

    這篇文章主要介紹了ASP.NET訪問(wèn)共享文件夾的詳細(xì)步驟,有需要的朋友可以了解一下。
    2016-10-10

最新評(píng)論