获取GridView中RowCommand的当前选中行的索引或主键Id

      这两天一直在考虑如何设置新闻发布系统的文章审核模式。初步思路是通过一个"Button"来控制审核状态,在绑定GridView的时候通过表中的字段isshow来设置"Button"的属性。如果isshow=1, 则  btn.Text = "已审核"; btn.Enabled = false;如果isshow=0,则   btn.Text = "审核";btn.Enabled = true; isshow=0是指文章刚被编辑好,管理员还未审核这篇文章是否正确,当管理员认为无误以后,点击“审核”按钮,将isshow设置为1,这样前台就能看到被审核过的文章。

       下面列出前台aspx中的关于GridView的代码:

      从中我们看出我们绑定了“序号”“标题”“时间”“全选”“编辑”“审核”这一些字段。有些直接就是数据库中的字段,比如“序号”和“时间”。而有些则不是,可能是超链接,也可能是按钮等等。

      下面我们看pageGridView_RowCommand()中的定义:

     

      其中方法一和方法三如注释中显示的,都通过了验证,只有方法二情况比较特殊,pageGridView.Rows[drv.RowIndex].Cells[0].Text获得的只是GridView表格中的第“索引”行的第一列,如果我们没有在GridView中添加

那么就获取不到当前行的主键,所以方法二的应用是有前提的。我们这里就没有添加“序号”列,所以使用了方法三。

 

 

参考文章http://space.itpub.net/12639172/viewspace-483589

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值