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

GridView中加上CheckBox 的全選功能的代碼

 更新時間:2013年03月11日 21:24:41   作者:  
GridView中加上CheckBox 的全選功能的代碼,需要的朋友可以參考一下

首先我們當然是要先做出一個有資料的GridView
GridView做好後,我們在後方新增一個樣板欄位(TemplateField)
請在新增的樣板欄位中的HeaderTemplate加入一個CheckBox作為全選用,然後在ItemTemplate也加入一個CheckBox

復制代碼 代碼如下:

<asp:TemplateField>     
                    <HeaderTemplate>     
                        <asp:CheckBox ID="CheckAll" runat="server" onclick= "SelectAllCheckboxes(this);"  Text="全選/取消" ToolTip="按一次全選,再按一次取消全選" />     
                    </HeaderTemplate>     
                    <ItemTemplate>     
                        <asp:CheckBox ID="CheckBox2" runat="server" Text="全選"/>     
                    </ItemTemplate>     
</asp:TemplateField>

接著請在該頁面的最底部加上以下的Java Script

復制代碼 代碼如下:

<script type="text/javascript">     
function SelectAllCheckboxes(spanChk)     
{     
    elm=document.forms[0];     

    for(i=0;i<elm.length;i++)     
        {     
            if(elm[i].type=="checkbox" && elm[i].id!=spanChk.id)     
            {     
                if(elm.elements[i].checked!=spanChk.checked)     
                 elm.elements[i].click();                     
            }     
    }     
}     
</script>

如果您的頁面有套用MasterPage請將上方JS放在</asp:Content>標籤上面,到這裡就已經(jīng)完成了全選和取消全選的功能了,您可以自行測試看看,再來我們要製作修改的部份(你總不會做出全選/取消的功能只是讓使用者按好玩的吧), 接著在頁面上放置一個按鈕(Button),對按鈕點兩下,切換到程式部份, 切換到程式部份後我們利用以下code去抓出哪些列(ROW)有被打勾

復制代碼 代碼如下:

int i;     
for (i = 0; i < this.GridView1.Rows.Count; i++)     
{     
    if (((CheckBox)GridView1.Rows[i].FindControl("CheckBox2")).Checked)     
    {     
    Response.Write(GridView1.DataKeys[i].Value.ToString());     
    //GridView1.DataKeys[i].Value.ToString()可以抓到該列的DataKeys的值,我設定的是pk值     
    }     
}

如果您的GridVie沒有設定 DataKeyNames="資料欄位"那上方的code就列不出pk值唷

利用以上方式您就可以準確的抓出哪些列有被使用者打勾,來作其他您要執(zhí)行的程式了

相關文章

  • gridview自動排序示例分享

    gridview自動排序示例分享

    GridView自帶了數(shù)據(jù)排序功能。在設計視圖下,只能對GridView的排序數(shù)據(jù)列和排序方向進行靜態(tài)設置。在后臺程序中,則需要用Attributes方式對GridView的這兩個屬性進行動態(tài)設置
    2014-01-01
  • ASP.NET?MVC5網(wǎng)站開發(fā)咨詢管理的架構(十一)

    ASP.NET?MVC5網(wǎng)站開發(fā)咨詢管理的架構(十一)

    這篇文章主要介紹了ASP.NET?MVC5網(wǎng)站開發(fā)咨詢管理的架構,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • IIS故障(Connections_Refused)問題分析及處理

    IIS故障(Connections_Refused)問題分析及處理

    這幾天某地市Web服務器連續(xù)多次出現(xiàn)故障問題(Connections_Refused),正好借這個案例向大家詳細介紹下,需要了解的朋友可以參考下
    2012-12-12
  • .net core部署到windows服務上的完整步驟

    .net core部署到windows服務上的完整步驟

    這篇文章主要給大家介紹了關于.net core部署到windows服務上的完整步驟,文中通過示例代碼介紹的非常詳細,對大家學習或者使用.net core具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • 詳解ASP.NET頁面生命周期事件

    詳解ASP.NET頁面生命周期事件

    這篇文章介紹了ASP.NET頁面生命周期事件,有需要的朋友可以參考一下
    2013-07-07
  • 基于.net standard 的動態(tài)編譯實現(xiàn)代碼

    基于.net standard 的動態(tài)編譯實現(xiàn)代碼

    這篇文章主要介紹了基于.net standard 的動態(tài)編譯實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • ASP.NET數(shù)據(jù)綁定控件詳解

    ASP.NET數(shù)據(jù)綁定控件詳解

    這篇文章主要為大家詳細介紹了ASP.NET數(shù)據(jù)綁定控件,為大家解析了ListBox、GridView、Repeater三個數(shù)據(jù)綁定控件的“高效分頁”,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • ASP.NET Core實現(xiàn)自定義WebApi模型驗證詳解

    ASP.NET Core實現(xiàn)自定義WebApi模型驗證詳解

    這篇文章主要給大家介紹了關于ASP.NET Core實現(xiàn)自定義WebApi模型驗證的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ASP.NET Core具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • Request.RawUrl 屬性的應用收

    Request.RawUrl 屬性的應用收

    用來對字符串分析,有選擇的導向。
    2009-06-06
  • 從客戶端檢測到有潛在危險的Request.Form值的asp.net代碼

    從客戶端檢測到有潛在危險的Request.Form值的asp.net代碼

    asp.net開發(fā)中,經(jīng)常遇到“從客戶端檢測到有潛在危險的Request.Form 值”錯誤提示,很多人給出的解決方案是
    2009-03-03

最新評論

利辛县| 武隆县| 巴青县| 若羌县| 基隆市| 烟台市| 罗田县| 五华县| 福州市| 定陶县| 扎赉特旗| 宁海县| 大余县| 长垣县| 民和| 淮安市| 天水市| 怀来县| 安陆市| 洮南市| 湘潭县| 崇信县| 新乡市| 贡嘎县| 长丰县| 类乌齐县| 喀喇| 静海县| 浑源县| 平舆县| 项城市| 永登县| 宜兴市| 丹东市| 前郭尔| 鸡泽县| 乌拉特前旗| 龙井市| 涡阳县| 应用必备| 岳池县|