asp.net GridView模板列中实现选择行功能

 更新时间:2010年07月22日 18:52:21   作者:   我要评论

近来在项目中用到了GridView控件,用它实现添加、修改、删除、选择、显示复杂表头等功能

大部分的功能采用通过模板列实现,为了方便选择和删除使用了它自带的功能和方法,很容易就能实现,没发现有什么大问题;但是在部署到服务器中,发现选择显示的不是文字,而是“select”,也没查出是什么原因,后面不得不改为通过模板列实现。
  在改为模板列实现时,发现gv_sjy_RowCommand事件里不能通过e.CommandArgument获取行的索引值,只能另想途径了,发现有两种方法可以做到:
  第一种:

复制代码 代码如下:

  <asp:LinkButton ID="btnSelect" runat="server" CausesValidation="False" CommandName="Select" Text="选择" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"></asp:LinkButton>

  添加红色部分,后台才可以通过int rowIndex = Convert.ToInt32(e.CommandArgument);获取行的索引值
  
  第二种:
复制代码 代码如下:

  protected void gv_sjy_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Select")
{
    GridViewRow gvRow = (GridViewRow)(((LinkButton)e.CommandSource).Parent.Parent);
int rowIndex = gvRow.RowIndex;//获取选择的行索引
txtSjyxh.Text = dt2.Rows[rowIndex]["sjyxh"].ToString();
}
}

相关文章

  • asp.net core2.2多用户验证与授权示例详解

    asp.net core2.2多用户验证与授权示例详解

    这篇文章主要给大家介绍了关于asp.net core2.2多用户验证与授权的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-01-01
  • asp.net C#实现下载文件的六种方法实例

    asp.net C#实现下载文件的六种方法实例

    asp.net C#实现下载文件的六种方法实例,需要的朋友可以参考一下
    2013-04-04
  • ASP.NET在MVC中MaxLength特性设置无效的解决方法

    ASP.NET在MVC中MaxLength特性设置无效的解决方法

    这篇文章主要介绍了ASP.NET在MVC中MaxLength特性设置无效的解决方法,涉及对MVC中表单元素属性的应用技巧,需要的朋友可以参考下
    2014-11-11
  • asp.net删除文件session丢失

    asp.net删除文件session丢失

    如果你曾经修改了ASP.NET应用程序(dll文件),与修改了bin文件夹或Web.config文件(添加/删除/重命名的文件等),而该网站在运行,你可能已经注意到,这将导致在AppDomain的重新启动
    2010-09-09
  • ASP.NET中常用的用来输出JS脚本的类

    ASP.NET中常用的用来输出JS脚本的类

    在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上好多这方面的代码,以下代码是其中之一。
    2010-02-02
  • C#中OpenFileDialog和PictrueBox的用法分析

    C#中OpenFileDialog和PictrueBox的用法分析

    这篇文章主要介绍了C#中OpenFileDialog和PictrueBox的用法,以实例的形式较为详细的分析了OpenFileDialog和PictrueBox使用时的注意事项与具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • asp.net 图标提取以及图标转换的实例代码

    asp.net 图标提取以及图标转换的实例代码

    asp.net 图标提取以及图标转换的实例代码,需要的朋友可以参考一下
    2013-06-06
  • 关于中gridview 字符串截取的方法

    关于中gridview 字符串截取的方法

    在Gridview中,如果你的某一列字符串的长度过长,不做处理的话.那么将显示的奇丑无比,可以采取设置样式,将其显示为定长,可以在点击查看的时候,在另一个页面对其进行显示
    2013-06-06
  • ASP.NET Core 2.1 使用Docker运行的方法步骤

    ASP.NET Core 2.1 使用Docker运行的方法步骤

    这篇文章主要介绍了ASP.NET Core 2.1 使用Docker运行的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • .NET Core日志配置的方法

    .NET Core日志配置的方法

    熟悉ASP.NET的开发者一定对web.config文件不陌生,这篇文章主要介绍了.NET Core日志配置的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08

最新评论