获取模版列中按钮事件所在行的关键字

简介: 被常常问到的一个经典问题了,答案放到网上来。 步骤1 ASP.NET的这个地方这样设置。GridView加入 OnRowCommand 事件,模版列的按钮设置CommandArgument、CommandName                                         ...

被常常问到的一个经典问题了,答案放到网上来。

步骤
1 ASP.NET的这个地方这样设置。GridView加入 OnRowCommand 事件,模版列的按钮设置CommandArgument、CommandName
img_a6339ee3e57d1d52bc7d02b338e15a60.gif          < asp:GridView  ID ="GridView1"  runat ="server"  CellPadding ="4"  AutoGenerateColumns ="False"  OnRowCommand ="GridView1_RowCommand" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif            
< Columns >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
< asp:BoundField  DataField ="id"  HeaderText ="编号"   />
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
< asp:BoundField  DataField ="loginID"  HeaderText ="登陆名"   />
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
< asp:TemplateField  HeaderText ="工具栏权限管理" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                    
< ItemTemplate >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                        
< asp:Label  ID ="Lblqx1"  runat ="server" ></ asp:Label >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                        
< asp:Button  ID ="BtnGjl"  runat ="server"  Text ="设置"  CommandArgument ='<%#Eval("id")  % > '  CommandName="gjl" />
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                    
</ ItemTemplate >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
</ asp:TemplateField >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif            
</ Columns >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
</ asp:GridView >

 2 后台cs的GridView1_RowCommand方法

img_a6339ee3e57d1d52bc7d02b338e15a60.gif      protected   void  GridView1_RowCommand( object  sender, GridViewCommandEventArgs e)
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif    
img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif {
img_33d02437d135341f0800e3d415312ae8.gif        
if (e.CommandName == "gjl")
img_2887d91d0594ef8793c1db92b8a1d545.gifimg_7a2b9a960ee9a98bfd25d306d55009f8.gif        
img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif{
img_33d02437d135341f0800e3d415312ae8.gif            Response.Redirect(
"NewPage.aspx?key=" + e.CommandArgument.ToString(), false);
img_105a1e124122b2abcee4ea8e9f5108f3.gif        }
 
img_05dd8d549cff04457a6366b0a7c9352a.gif    }
目录
相关文章
|
7月前
|
JavaScript
Element_select 选择器 选中框中显示不了选中的值
解决Vue中`el-select`选择器不显示选中值的问题:在`selectChanged`方法中添加`this.$forceUpdate()`,强制组件更新,使输入框显示选择的值。示例代码包括模板和方法。
954 2
|
4月前
|
开发框架 前端开发 JavaScript
在DevExpress的GridView的列中,动态创建列的时候,绑定不同的编辑处理控件
在DevExpress的GridView的列中,动态创建列的时候,绑定不同的编辑处理控件
|
4月前
|
开发框架 前端开发 JavaScript
在DevExpress的GridView的列中,使用RepositoryItemSearchLookUpEdit控件实现产品列表信息的展示和选择
在DevExpress的GridView的列中,使用RepositoryItemSearchLookUpEdit控件实现产品列表信息的展示和选择
大事件项目41---点击发布和草稿按钮,标记保存到表单对象里
大事件项目41---点击发布和草稿按钮,标记保存到表单对象里
|
JavaScript 前端开发
datatable 自定义筛选按钮的解决方案
datatable 自定义筛选按钮的解决方案
176 0
【项目需求】:两个下拉框之间选项关联
一.利用Option Group Attributes中的disabled属性实现 二.利用下拉框的@change事件
101 0
|
前端开发
前端列表页+element-puls实现列表数据弹窗功能
前端列表页+element-puls实现列表数据弹窗功能
421 0
宜搭组件-多选框所选内容如何判断对错
考试场景: 用户通过多选框选择了答案,如何在页面中就判断出所填内容的对错。 难点: 多选框选择是有前后顺序的,无法单纯比对答案来判断所选内容对错。 例如多选框选项ABCD,答案BD,用户先选D再选B,单纯比对会被判断为错误。
316 2
宜搭组件-多选框所选内容如何判断对错
FineReport学习(四)——条件属性和超链接(一)
FineReport学习(四)——条件属性和超链接(一)
FineReport学习(四)——条件属性和超链接(一)
FineReport学习(四)——条件属性和超链接
FineReport学习(四)——条件属性和超链接
FineReport学习(四)——条件属性和超链接