知识大全 GridView实现服务器端和客户端全选的两种方法

Posted

篇首语:走路不怕上高山,撑船不怕过险滩。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 GridView实现服务器端和客户端全选的两种方法相关的知识,希望对你有一定的参考价值。

GridView实现服务器端和客户端全选的两种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  代码很简单 这里就不累述了 看代码如下

  C#

  <%@ Page Language= C# AutoEventWireup= true %><!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd ><script runat= server >  // 计算数据 完全可以从数据看取得  ICollection CreateDataSource()      System Data DataTable dt = new System Data DataTable();    System Data DataRow dr;    dt Columns Add(new System Data DataColumn( 序号 typeof(System String)));    dt Columns Add(new System Data DataColumn( 学生姓名 typeof(System String)));    dt Columns Add(new System Data DataColumn( 语文 typeof(System Decimal)));    dt Columns Add(new System Data DataColumn( 数学 typeof(System Decimal)));    dt Columns Add(new System Data DataColumn( 英语 typeof(System Decimal)));    dt Columns Add(new System Data DataColumn( 计算机 typeof(System Decimal)));

  for (int i = ; i < ; i++)          System Random rd = new System Random(Environment TickCount * i); ;      dr = dt NewRow();      dr[ ] = i ToString();      dr[ ] = 【孟子E章】 + i ToString();      dr[ ] = System Math Round(rd NextDouble() * );      dr[ ] = System Math Round(rd NextDouble() * );      dr[ ] = System Math Round(rd NextDouble() * );      dr[ ] = System Math Round(rd NextDouble() * );      dt Rows Add(dr);        System Data DataView dv = new System Data DataView(dt);    return dv; 

  protected void Page_Load(object sender EventArgs e)      if (!IsPostBack)   

  GridView DataSource = GridView DataSource = CreateDataSource();      GridView DataBind();      GridView DataBind();     

  protected void Button _Click(object sender EventArgs e)      Ret Text = ;    foreach (GridViewRow gvr in GridView Rows)          CheckBox ch = (CheckBox)gvr FindControl( ItemCheckBox );      if (ch Checked)              Ret Text += <li>GridView 您选择的是(键值) + GridView DataKeys[gvr DataItemIndex] Value ToString();           

  protected void Button _Click(object sender EventArgs e)      Ret Text = ;    foreach (GridViewRow gvr in GridView Rows)          CheckBox ch = (CheckBox)gvr FindControl( ItemCheckBox );      if (ch Checked)              Ret Text += <li>GridView 您选择的是(键值) + GridView DataKeys[gvr DataItemIndex] Value ToString();           

  protected void CheckAll(object sender EventArgs e)      CheckBox cbx = (CheckBox)sender;    foreach (GridViewRow gvr in GridView Rows)          CheckBox ch = (CheckBox)gvr FindControl( ItemCheckBox );      ch Checked = cbx Checked;      </script>< xmlns= ><head><title>GridView 实现服务器端和客户端全选的两种方法</title><script type= text/javascript >  //<![CDATA[  function CheckAll(oCheckbox)     var GridView = document getElementById( <%=GridView ClientID %> );   for(i = ;i < GridView rows length; i++)       GridView rows[i] cells[ ] getElementsByTagName( INPUT )[ ] checked = oCheckbox checked;         //]]>  </script></head><body><form id= Form runat= server ><table ><tr valign= top ><td><asp:GridView ID= GridView runat= server Font Size= px BackColor= #FFFFFF GridLines= Both CellPadding= DataKeyNames= 序号 AutoGenerateColumns= false ><HeaderStyle BackColor= #EDEDED Height= px /><Columns><asp:TemplateField><HeaderTemplate><asp:CheckBox ID= CheckBox runat= server Text= 全选 AutoPostBack= true OnCheckedChanged= CheckAll /></HeaderTemplate><ItemTemplate><asp:CheckBox ID= ItemCheckBox runat= server /></ItemTemplate></asp:TemplateField><asp:BoundField DataField= 学生姓名 HeaderText= 学生姓名 /><asp:BoundField DataField= 语文 HeaderText= 语文 /><asp:BoundField DataField= 数学 HeaderText= 数学 /><asp:BoundField DataField= 英语 HeaderText= 英语 /><asp:BoundField DataField= 计算机 HeaderText= 计算机 /></Columns></asp:GridView><asp:Button ID= Button runat= server OnClick= Button _Click Text= 得到选择的行值 /></td><td align= right ><asp:GridView ID= GridView runat= server Font Size= px BackColor= #FFFFFF GridLines= Both CellPadding= DataKeyNames= 序号 AutoGenerateColumns= false ><HeaderStyle BackColor= #EDEDED Height= px /><Columns><asp:TemplateField><HeaderTemplate><input id= Checkbox type= checkbox onclick= CheckAll(this) runat= server /><label>全选</label></HeaderTemplate><ItemTemplate><asp:CheckBox ID= ItemCheckBox runat= server /></ItemTemplate></asp:TemplateField><asp:BoundField DataField= 学生姓名 HeaderText= 学生姓名 /><asp:BoundField DataField= 语文 HeaderText= 语文 /><asp:BoundField DataField= 数学 HeaderText= 数学 /><asp:BoundField DataField= 英语 HeaderText= 英语 /><asp:BoundField DataField= 计算机 HeaderText= 计算机 /></Columns></asp:GridView><asp:Button ID= Button runat= server OnClick= Button _Click Text= 得到选择的行值 />

cha138/Article/program/net/201311/13455

相关参考

知识大全 js获取GridView中行数据的两种方法

js获取GridView中行数据的两种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介

知识大全 GridView实现全选及删除源代码

GridView实现全选及删除源代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin

知识大全 触发gridview的行选择事件

  重写render利用ClientScript在客户端注册select回发到服务器触发服务器端的行选择事件  protectedoverridevoidRender(HtmlTextWriterwr

知识大全 Java获取客户端真实IP地址的两种方法

Java获取客户端真实IP地址的两种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在JSP

知识大全 建立与Oracle服务器连接的两种连接模式

建立与Oracle服务器连接的两种连接模式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在建立

知识大全 java读取网站内容的两种方法

  HttpClient  利用apache的虚拟客户端包获取某个地址的内容 importjavaioUnsupportedEncodingException;  importjavauti

知识大全 在asp.net下实现checkbox全选

   由于在下服务器控件会将自动生成ID和name属性所以用javascrip实现全选比较麻烦      笔者

知识大全 要怎样才能将网络游戏改成单机版

要怎样才能将网络游戏改成单机版做单机版,就等于是自己当GM架设私服一样.服务端和数据库是必备的,如果你没搞到这两样东西就玩不了单机版的。1.简单而又详细是不可能的,网络游戏分为服务端与客户端,服务端是

知识大全 纯asp.net+cookie制作的购物车二

   (一)购物车全选的实现      其实没什么意义呀只是为展示一个全选的实现直接清空请看(二)实现下清空购

卖空的两种形式

卖空的两种形式卖空包括两种形式:其一,卖空者以现行市价出售股票,在该股票下跌时补进,从而赚取差价利润;其二,卖出者现在不愿交付其所拥有的股票,并以卖空的方式出售股票,以防止股票价格下跌,从而起到保值的