好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > gridview checkbox從服務器端和客戶端兩個方面實現全選和反選

gridview checkbox從服務器端和客戶端兩個方面實現全選和反選

熱門標簽:玉林市機器人外呼系統哪家好 百度ai地圖標注 蘋果手機凱立德地圖標注 申請400電話手續 同安公安400電話怎么申請流程 合肥電銷外呼系統哪家公司做的好 預測式外呼系統使用說明 電話機器人軟件銷售工作 南陽外呼系統定制化
GridView中的checkbox的全選和反選在很多的地方都是要求實現的,所以下面就從服務器端和客戶端兩個方面實現了checkbox的選擇。
1.服務器端
html代碼如下:
復制代碼 代碼如下:

asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="ID" DataSourceID="SqlDataSource1">
Columns>
asp:TemplateField>
HeaderTemplate>
asp:CheckBox ID="CheckAll" runat="server" OnCheckedChanged="CheckAll_CheckedChanged" AutoPostBack="true" />
/HeaderTemplate>
ItemTemplate>
asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged" />
/ItemTemplate>
/asp:TemplateField>
asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="ID" />
asp:BoundField DataField="num" HeaderText="num" SortExpression="num" />
/Columns>
/asp:GridView>
其中關于數據的獲取不是重點,所以就選擇了使用sqldatasource控件來實現數據的獲取。 GridView中使用了BoundField綁定了ID,num這兩個數據表的字段。在上面的HTML代碼中,使用了模板列
asp:TemplateField>
HeaderTemplate>
asp:CheckBox ID="CheckAll" runat="server" OnCheckedChanged="CheckAll_CheckedChanged" AutoPostBack="true" />
/HeaderTemplate>
ItemTemplate>
asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged" />
/ItemTemplate>
/asp:TemplateField>

header部分是全選的checkbox,item的部分是單個的checkbox部分。 (請注意AutoPostBack要設置為true,要不然無法觸動服務器端的代碼)
具體的后臺的代碼
復制代碼 代碼如下:

protected void CheckAll_CheckedChanged(object sender,EventArgs e)
{
CheckBox ck = sender as CheckBox;
if (ck != null)
{
System.Web.UI.WebControls.GridView g = ck.NamingContainer.NamingContainer as System.Web.UI.WebControls.GridView;
for (Int32 i = 0; i g.Rows.Count; i++)
{
(g.Rows[i].FindControl("CheckBox1") as CheckBox).Checked = ck.Checked;
}
}
}
protected void CheckBox1_CheckedChanged(object sender,EventArgs e)
{
var count = 0;
CheckBox ck = sender as CheckBox;
if (ck != null)
{
System.Web.UI.WebControls.GridView g = ck.NamingContainer.NamingContainer as System.Web.UI.WebControls.GridView;
for (Int32 i = 0; i g.Rows.Count; i++)
{
if ((g.Rows[i].FindControl("CheckBox1") as CheckBox).Checked)
{
count++;
}
}
(g.HeaderRow.FindControl("CheckAll") as CheckBox).Checked =count==g.Rows.Count;
}
}

運行頁面以后,可以看到點擊全選的checkbox,可以選擇全部。取消了全選的checkbox,那所以的checkbox也取消選中。如果單個的checkbox全選中一個,那全選的checkbox也選中。如果有一個單個的checkbox沒有選中,那全選的checkbox也不選中。
下面來說說客戶端的實現:
html代碼部分,請去除掉兩個checkbox的OnCheckedChanged和AutoPostBack。其他的不變。
復制代碼 代碼如下:

script type="text/javascript">
$(function() {
$("#GridView1 :checkbox").eq(0).click(function() {
if ($(this).is(":checked")) {
$(this).parent().parent().nextAll().find(":checkbox").attr("checked", "checked");
}
else {
$(this).parent().parent().nextAll().find(":checkbox").removeAttr("checked");
}
});
$("#GridView1 :checkbox").not($("#GridView1 :checkbox:first")).click(function() {
if ($(this).is(":checked")) {
if ($("#GridView1 :checked").length == $("#GridView1 :checkbox").length - 1) {
$("#GridView1 :checkbox").eq(0).attr("checked", "checked");
}
}
else {
$("#GridView1 :checkbox").eq(0).removeAttr("checked");
}
});
});
/script>
您可能感興趣的文章:
  • GridView中加上CheckBox 的全選功能的代碼
  • Gridview使用CheckBox全選與單選采用js實現同時高亮顯示選擇行
  • ASP.NET Gridview與checkbox全選、全不選實現代碼
  • asp.net GridView控件中模板列CheckBox全選、反選、取消
  • asp.net gridview中用checkbox全選的幾種實現的區別
  • GridView中checkbox"全選/取消"完美兼容IE和Firefox

標簽:海南 淄博 南京 臺州 嘉興 揚州 南昌 南京

巨人網絡通訊聲明:本文標題《gridview checkbox從服務器端和客戶端兩個方面實現全選和反選》,本文關鍵詞  gridview,checkbox,從,服務器,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《gridview checkbox從服務器端和客戶端兩個方面實現全選和反選》相關的同類信息!
  • 本頁收集關于gridview checkbox從服務器端和客戶端兩個方面實現全選和反選的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 热线女孩迅雷下载| 玖草福利视频| 欧美性色大片| 国产自愉自愉| 欧美秘?无码一区二区三超碰| 久久er99热这里只是精品| 轻点,好涨,太粗,大硬| 日日摸夜夜爽无码久久上司| 男人猛桶女人| 欧美00xx另类双性人| 征服高贵美妇人后菊| 意大利丁度巜做爰真实电影| 午夜福利视频写真| 亚洲成人三级| 秋霞久久影院大片| 美女vk| 男男无遮挡| 国产城中村无套在线观看| 极品性放荡长篇小说| 免费 成 人 黄 色 网 站欧美| 幼儿园放的嘿呦嘿呦呦| 兄妹蕉谈在线播放| 精品国产乱码久久久久久郑州公司 | WWW国产成人免费观看视频,人| 色综合九九| 久久人人爽人人爽人人片dvd| 少妇婬乱全过自慰小片段| 亲嘴扒胸摸屁股激烈下载软件| 成人免费高清视频| 欧美主妇出轨交换电影| 麻豆精品国产自产在线的工作特点| kinkyhdsm女受虐狂| 久草水蜜桃| 羞羞漫画入口页面| 久久精品亚洲欧美日韩精品中文字幕| 欧美亚洲另类在线观看| 青木玲饱满奶水播放| 免费无码午夜高潮.....国产| 成人免费毛片视频| 法国性色生活电影纵情欲海| 新婚夜将军压在丫鬟冲刺|