zoukankan      html  css  js  c++  java
  • [GridView控件]DataKeyNames

      今天终于把这个东西弄明白了,一直在其它层写程序,对于表现层的这个GridView那是没办法啊,只能慢慢的修改,谁叫没人帮呢?第一个版本的项目中那是丑的很啊,由于GridView字段如果将其隐藏就读不出值来,那怎么办呢,只好把ID那一列给显示出来,今天再也忍不住了,发现了DataKeyNames这个东东,哈哈解决了。

      DataKeyNames表示主键的列名,可以通过GridViewEntity.DataKeys[RowIndex]["ColumsName"]来获取他的值,当然它是不会显示出来的,其实我是在一个用SqlDataSource中发现的,看到了有这么一个主键而实现更新,当然在我们多层开发中也不能缺少这个。当我们在用Template时怎么取得值呢?我们可以把那个列也设为DataKeyNames中,记得多个要用","隔开。

      如果没有设置成DataKeyNames,那只能通过GridViewEntity.Rows[RowIndex].Cell[Index].Text来得到值了,不知老兄有没有看到一些HTML字符呢? 这个最是经常见得了,不用当心我们可以用HttpUnility.HtmlDecode()来解决他,OK!

  • 相关阅读:
    关于++i和i++的左值、右值问题
    运算符优先级
    计算机中的数及其编码
    递归函数
    PHP读取excel(4)
    替换元素节点replaceChild()
    子结点childNodes
    插入节点insertBefore()
    创建节点createElement
    插入节点appendChild()
  • 原文地址:https://www.cnblogs.com/xdotnet/p/DataKeyNames.html
Copyright © 2011-2022 走看看