博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态为GridView添加DataKeyNames属性与赋值
阅读量:6859 次
发布时间:2019-06-26

本文共 604 字,大约阅读时间需要 2 分钟。

由于程序中,这个DataKeyNames名称是一个动态值,因此在html的GridView不能直接写成这样子asp:GridViewID="GridViewUnitCode"runat="server" DataKeyNames="xxx" ...  也就是说,html中的Gridview不能带DataKeyNames属性,如果写上了,就是写死了。

在.cs中,Insus.NET是这样解决的。

为GridView动态添加DataKeyNames属性并赋值,有一点需要注意的,就是它应该是在GridView绑定数据前时进行。下面两种顺序是正确的

第1种:

 

第2种:

 下面是先对GridView的数据绑定,然后给Gridview动态添加DataKeyNames属性并赋值,是不正确的:

它会在更新或是删除时,获取主键时

GridViewRow gvr = GridViewUnitCode.Rows[e.RowIndex]; objUnitCode.UnitCode = GridViewUnitCode.DataKeys[e.RowIndex].Value.ToString();

会出现异常Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

 

转载地址:http://wdxyl.baihongyu.com/

你可能感兴趣的文章
boost中的智能指针
查看>>
Windows下Php安装mongodb扩展失败
查看>>
discuz安装步骤
查看>>
IntelliJ IDEA修改Output输出缓存区大小【应对:too much output to process】
查看>>
计算机网络概述
查看>>
(转) WTF is computer vision?
查看>>
html标签的target属性应用
查看>>
长连接
查看>>
MySQL数据库权限操作指南
查看>>
rabbitmq的web管理界面无法使用guest用户登录
查看>>
HBase的集群搭建(1、3、5节点都适用)
查看>>
将复杂form表单序列化serialize-object.js
查看>>
C语言 · 出现次数最多的数
查看>>
正则获取HTML代码中img的src地址
查看>>
Java 根据当前时间获取明天、当前周的周五、当前月的最后一天
查看>>
3.View绘制分析笔记之onLayout
查看>>
linux语言设置i18n(转)
查看>>
双链表插入 删除详解
查看>>
迄今为止计算机视觉领域超有实力的研究人物主页
查看>>
Java中值类型和引用类型的区别
查看>>