zoukankan
html css js c++ java
ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示 Virus
我的思路是添加一个隐藏列,里面放一个textbox控件,用来记录行号,然后在运行的时候取出来显示在footer中。
隐藏列为第一列,checkbox添加到模板列中,利用它的OnCheckedChanged事件执行代码,填充行号到footer
页面代码如下
<
asp:GridView
ID
="GridView1"
runat
="server"
AutoGenerateColumns
="False"
ShowFooter
="True"
DataSourceID
="SqlDataSource1"
OnRowDataBound
="GridView1_RowDataBound"
OnSelectedIndexChanged
="GridView1_SelectedIndexChanged"
>
<
Columns
>
<
asp:TemplateField
>
<
ItemTemplate
>
<
asp:TextBox
ID
="rowNumber"
runat
="server"
>
12
</
asp:TextBox
>
</
ItemTemplate
>
</
asp:TemplateField
>
<
asp:TemplateField
HeaderText
="选择"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
="CheckBox1"
runat
="server"
OnCheckedChanged
="CheckBox1_CheckedChanged"
AutoPostBack
="True"
/>
</
ItemTemplate
>
<
FooterTemplate
>
<
asp:Label
ID
="lblmsg"
runat
="server"
>
你点击了第
</
asp:Label
>
</
FooterTemplate
>
<
ControlStyle
Width
="200px"
/>
</
asp:TemplateField
>
</
Columns
>
</
asp:GridView
>
后台代码如下
protected
void
CheckBox1_CheckedChanged(
object
sender, EventArgs e)
{
//
Response.Write();
GridViewRow row
=
((CheckBox)sender).Parent.Parent
as
GridViewRow;
TextBox tb
=
(TextBox)(row.FindControl(
"
rowNumber
"
));
GridView1.FooterRow.Cells[
1
].Text
=
tb.Text;
//
Response.Write(tb.Text);
}
测试通过,谢谢1!
【Blog】
http://virusswb.cnblogs.com/
【MSN】
jorden008@hotmail.com
【说明】转载请标明出处,谢谢
反馈文章质量,你可以通过快速通道评论:
查看全文
相关阅读:
推荐一个wpf&sliverlight的图表控件
数独求解
WPF中的 CollectionChanged事件通知
Windows 7 任务栏之缩略图预览(Thumbnail)
把Google HK设为IE默认的搜索引擎
F#小记——1. Hello F#
F#小记——2. 基本数据类型
使用异步socket的时候需要注意memory spike
《everytime you kissed me》的中文歌词
我回来了o(∩_∩)o...
原文地址:https://www.cnblogs.com/virusswb/p/1174488.html
最新文章
Linux线程同步之条件变量
Linux网络编程基础(二)
简易HTTP 服务器
ucosii 安装与调试
Linux网络编程一步一步学+基础
ucos中的任务
ucosii学习环境的搭建
Linux线程同步(4): 条件变量
scanf,sscanf高级用法
深入Phtread(三):线程的同步Condition Variables
热门文章
sscanf函数的高级用法
inet_pton和inet_ntop函数
Posix多线程编程学习笔记(五)—条件变量(1)
网络编程三
uC/OS II在pc上的移植与实现
Linux网络编程基础(一)
INADDR_ANY的用法
linux多线程学习(五)条件变量
一维数组的另一种赋值方法
下一步的blog计划
Copyright © 2011-2022 走看看