知识大全 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中行数据的两种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介
GridView实现全选及删除源代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixin
重写render利用ClientScript在客户端注册select回发到服务器触发服务器端的行选择事件 protectedoverridevoidRender(HtmlTextWriterwr
Java获取客户端真实IP地址的两种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在JSP
建立与Oracle服务器连接的两种连接模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在建立
HttpClient 利用apache的虚拟客户端包获取某个地址的内容 importjavaioUnsupportedEncodingException; importjavauti
由于在下服务器控件会将自动生成ID和name属性所以用javascrip实现全选比较麻烦 笔者
要怎样才能将网络游戏改成单机版做单机版,就等于是自己当GM架设私服一样.服务端和数据库是必备的,如果你没搞到这两样东西就玩不了单机版的。1.简单而又详细是不可能的,网络游戏分为服务端与客户端,服务端是
(一)购物车全选的实现 其实没什么意义呀只是为展示一个全选的实现直接清空请看(二)实现下清空购
卖空的两种形式卖空包括两种形式:其一,卖空者以现行市价出售股票,在该股票下跌时补进,从而赚取差价利润;其二,卖出者现在不愿交付其所拥有的股票,并以卖空的方式出售股票,以防止股票价格下跌,从而起到保值的