单击Gridview中LinkButton,获取当前行索引及某单元格值,进行相关处理
2015-05-13 08:36
393 查看
1、在Gridview中添加模板列,在其中加入Linkbuttion,增加CommandName属性 (设置命令名),并赋值
2、在Gridview的RowCommand事件中加入代码,例如:
ItemStyle-HorizontalAlign="Center"
/>中CommandName的值是“edit”的话就会报错这样的错误。随后修改edit换成其他的名字就不再报错了。
<asp:TemplateField HeaderText="记录编号"> <ItemTemplate> <asp:LinkButton ID="lbtnRecordid" CommandName="lbtn" runat="server" ForeColor="Blue" Text='<%# DataBinder.Eval(Container.DataItem,"recordid") %>'></asp:LinkButton> </ItemTemplate> </asp:TemplateField>
2、在Gridview的RowCommand事件中加入代码,例如:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "lbtn") { GridViewRow gvrow = (GridViewRow)(((LinkButton) e.CommandSource).NamingContainer); //获取被点击的linkButton所在的GridViewRow int index = gvrow.RowIndex; //获取到行索引 RowIndex //获取当前行的某列值 string userid=GridView1.Rows[index].Cells[列索引].Text.Trim(); ...... } }开发过程中遇到了GridView 激发了未处理的事件“RowEditing”这样的一个错误,但是可以确定的是我没有在GridView中使用RowEditing方法,可是为什么回报这错误呢?通过在网上搜索,发现如果在<asp:ButtonField ShowHeader="true" CommandName="edit" ButtonType="Link" HeaderText="修改"HeaderStyle-Width="5%" DataTextFormatString="select{0}" Text="修改"
ItemStyle-HorizontalAlign="Center"
/>中CommandName的值是“edit”的话就会报错这样的错误。随后修改edit换成其他的名字就不再报错了。
相关文章推荐
- 单击Gridview中LinkButton,获取当前行索引及某单元格值
- 单击Gridview中LinkButton,获取当前行索引及某单元格值
- Asp.net技巧:gridview获取当前行索引的方法
- [转]gridview获取当前行索引的方法
- gridview获取当前行索引的方法
- gridview绑定checkbox控件后,通过单击CheckedChanged事件获取当前选择行的数据
- [转]gridview获取当前行索引的方法
- [转]gridview获取当前行索引的方法
- gridview获取当前行索引
- gridview获取当前行索引的方法大集合
- GridView根据数据库返回的值,在显示到界面前对相关数据进行处理后显示
- LinkButton及RowCommand事件中获取Gridview中行索引并此行变色
- [转]gridview获取当前行索引
- python相关的文件处理与获取当前时间
- 详解ASP.NET中8种获取GridView当前行的索引值的方法
- 网站分类前导:获取网站标题和描述及对相关信息进行分词处理
- 网站分类前导:获取网站标题和描述及对相关信息进行分词处理
- 获取GridView当前行的索引值的方法汇总
- gridview技巧之:gridview获取当前行索引的方法
- gridview获取当前行索引的方法