zoukankan      html  css  js  c++  java
  • 获取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

    作者:xwdreamer
    欢迎任何形式的转载,但请务必注明出处。
    分享到:
  • 相关阅读:
    在docker容器中访问宿主机端口
    springcloud ActiveMQ设置多个并行消费者
    Spring boot activeMQ 设置并行消费
    redis命令行如何清空缓存(windows环境下)
    一文读懂PostgreSQL-12分区表
    PostgreSQL 那些值得尝试的功能,你知道多少?
    Windows如何设置或更改PostgreSQL数据目录位置
    postgresql 致命错误: 已保留的连接位置为执行非复制请求的超级用户预留
    为什么没有插入数据,但已用存储空间会增加
    postgresql批量修改表的owner
  • 原文地址:https://www.cnblogs.com/xwdreamer/p/2297144.html
Copyright © 2011-2022 走看看