asp.net gridview itemtemplate中控件事件获取行参数
gridview中加入了一列linkbutton,但是在rowcommand事件中,不能读取出来其中的行(e.commandAgurments),通过查阅资料,发现可以这么解决。
protected void gv_city_RowCommand(object sender, GridViewCommandEventArgs e){if (e.CommandName == "shenpi")//AAAA{int index = Convert.ToInt32(e.CommandArgument);GridViewRow row = gv_city.Rows[index];Session["user_numB"] = row.Cells[1].Text.ToString();Response.Write("<script> alert('" + Session["user_numB"] + "'); </script>");//Response.Redirect("/login.aspx");}}protected void gv_city_RowCreated(object sender, GridViewRowEventArgs e){if (e.Row.RowType == DataControlRowType.DataRow){//Retrieve the LinkButton control from the first column.LinkButton lb_shenpi = (LinkButton)e.Row.FindControl("lb_shenpi");// Set the LinkButton's CommandArgument property with the row's index.lb_shenpi.CommandArgument = e.Row.RowIndex.ToString(); }}
msdn中的解释是
呈现 GridView 控件之前,必须先为该控件中的每一行创建一个 GridViewRow 对象。 在创建 GridView 控件中的每一行时,将引发 RowCreated 事件。 这使您可以提供一个这样的事件处理方法,即每次发生此事件时就执行一个自定义例程(如在行中添加自定义内容)。
GridViewRowEventArgs 对象将传递给事件处理方法,以便您可以访问正在创建的行的属性。 若要访问行中的特定单元格,请使用 GridViewRowEventArgs 对象的 Cells 属性。 使用 RowType 属性可确定正在创建的是哪一种行类型(标题行、数据行等等)。
以此获得行参数。
asp.net gridview itemtemplate中控件事件获取行参数相关推荐
- 后台控制GridView中Itemtemplate中控件属性
1.foreach(GridViewRow gr in gridview1.Rows) { LinkButton l=gr.FindControls("LinkButton1") ...
- asp.net gridview ItemTemplate 获得 一行 数据
大多数情况是给按钮CommandName,然后在RowCommand事件中处理 <asp:TemplateField><ItemTemplate><asp:LinkBut ...
- ASP.NET 2.0中控件的简单异步回调
虽然已经有了ASP.NET AJAX了,最近学习ASP.NET控件的时候,逐步理解了原始的控件异步回调(代码取自<ASP.NET 2.0 高级编程>): 首先,在Render事件中添加好一 ...
- C#Winform中DataGridView控件下的右键菜单事件获取行值方法
//首先生成DataGridView的CellMouseDown事件private void dataGridView1_CellMouseDown(object sender, DataGridVi ...
- asp.net mvc 如何在View中获取Url参数的值
如果url是 /home/index?id=3 直接Request就ok. 但是如果路由设定为:{controller}/{action}/{id} url是 /home/index/3 这时想 ...
- ASP.NET GridView控件常用功能
ASP.NET GridView控件常用功能 一.分页显示 二.排序数据 三.实现全选和不全选 四.对数据进行编辑操作 五.删除数据 六.高亮显示鼠标所在行 七.设置数据显示格式 八.单击控件某行按钮 ...
- 使用GridView做出列选择效果(获取动态生成的控件.鼠标点选GridView.Ajax控件)
先看效果图: 其实就是个一览定制的效果,只不过由于项目的需要,需要使用GridView进行设计,至于为什么不直接使用Html+JQuery,还是因为项目需要,不然维护起来会很麻烦,在制作的过程中会遇到 ...
- 自定函数获取datagrid,datalist,rpeater控件中header,footer栏中控件
在论坛上看到很多关于datagrid,gridview,datalist,rpeater提取header,footer中控件的问题,整理了一下.供大家分享 下面我以DataGrid为便进行说明. fo ...
- ASP.net GridView控件(删除/更新功能)
一.说明 部分代码的运用放在以往的教程中,本部分只讲解删除/更新功能 二.前端 我们在其控件上添加事件: 红色为行删除事件 绿色为行更新事件 双击后,即可在后台自动生成对应的方法体 其代码显示: &l ...
最新文章
- Linux内存管理学习3 —— head.S中的段页表的建立
- 关于python的一些好的书籍推荐-如果只能推荐3本关于python的书,你会推荐哪3本?...
- 日常生活小技巧 -- 网络调试助手
- java初学编程题及答案_Java 入门编程题答案记录(记录)
- 交换机组播风暴_广播风暴的成因以及解决办法有哪些?
- redhat 6.5怎么安装mysql5.6_centos 6.5安装mysql5.6
- 【BZOJ2768】冠军调查,网络流之最小割
- java i= i_java中 i!=i+1?你错了。 | 学步园
- java8 追加文字到文件_使用Stream-Java 8替换文件中的文本
- Linux开机启动一些知识点
- 超详细!联想小新700黑苹果双系统完整教程(1)
- 基于多输入模型及句法结构的中文评论情感分析方法
- n维椭球体积公式_【栗子资料】高中生必看,高中年级所有数学公式大全
- Essay-One Piece海贼王每集剧情介绍
- 机器学习(一)模型三要素
- java18天map和线程
- Lombok 之 Log
- 南开大学张昊计算机,张昊(东北大学工商管理学院副教授)_百度百科
- 满头黑发开始_python
- “新基建”视野下的零售革新:从“模式”面子到“数字化”里子