ASP.NET 2.0 利用 checkbox获得选中行的行号, 在footer中显示

我的思路是添加一个隐藏列,里面放一个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!

posted on 2008-04-28 13:21 virus 阅读(1055) 评论(1)  编辑 收藏 网摘 所属分类: ASP.NET 2.0

评论

#1楼 2008-07-04 17:30 ulookup[未注册用户]

看下
看下
  回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1174488




相关文章:

相关链接:
<2008年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

公告

大家快乐就好,可不要因为工作累坏身体啊,身体是工作的本钱啊!
任何一个傻瓜都能写出计算机可以理解的程序,只有写出人类容易理解的程序才是优秀的程序员。
我的MSN:jorden008@hotmail.com

觉得这里的文章对你有用的话,帮忙点一下下面的广告,先谢谢了。

与我联系

搜索

 

常用链接

留言簿

我参加的小组

我参与的团队

我的标签

随笔分类(195)

随笔档案(216)

文章分类(37)

收藏夹(3)

.NET 2.0 Dispose

.NET 2.0 Socket

.NET File IO

.NET Office

.NET WinForm控件开发

.NET 加密解密

.NET 序列化

.NET 自定义异常

.NET安装部署

.NET技巧

.NET开源项目

.NET学习资源

《阿一web标准学堂》

ACM题库

ActiveX插件

AjaxPro

ASP.NET 2.0

ASP.NET 2.0 Cache

ASP.NET 2.0 GridView

ASP.NET 2.0的用户密码加密(注册登录)

ASP.NET 3.5

ASP.NET AJAX

ASP.NET LINQ

ASP.NET MVC

ASP.NET Navigation

ASP.NET Repeater

ASP.NET TreeView

ASP.NET ViewState

ASP.NET Webservice

ASP.NET 一般处理程序 ashx

c# 3.0

c# Dllimport c++

c# ORM

c# WndProc

c# 面向接口设计

c#+winform自动升级

c#操作数据库

c#插件编程

c#事件委托

Castle

eclipse社区

Enterprise Library

ExtJS

HtmlParse

InfoPath + Workflow

j2ee struts2

java se6帮助

java 相关

javascript

java社区

JQuery

MSN机器人开发

myeclipse6+hibernate

MySql

NHibernate

ObjectDataSource

OCS开发

OR-Mapping

Petshop 4.0

SharePoint Designer

SharePoint MVP

SharePoint2007

SharpDevelop

SQL Server 2005

TDD

VMWare

web.config

WEB控件开发

windows service

Windows Workflow

windows2003

WinForm DataGridView技巧

WMI编程

XML

常用正则表达式

创业信息

弹出窗口

飞信

分词算法

国内牛人

国外牛人

前端界面开发

权限系统设计思路

软件项目管理

设计模式

数据字典

系统定时运行,计划任务

下载好地方

友情链接

专业SVN托管服务

最新随笔

积分与排名

最新评论

阅读排行榜