问题描述
我使用数据源+gridView在创建数据源时选用了自动生成INSERT,UPDATE,DELETE语句那个高级选项之后启动了自带的编辑和删除但是出现了一个问题.有10个字段.页面上的GRIDVIEW中只显示5个字段.另外5个让我隐藏了.然后点击编辑的时候页面上的数据行变成了文本框可以修改但我一点更新后.隐藏的那5个字段中的值全变成空了我想问一下怎么能让隐藏字段中的数据不动.只更新显示的5个字段中的数据?
解决方案
解决方案二:
查看并修改aspx的设计页面的UpdateCommand中的SQL语句
解决方案三:
引用1楼changjiangzhibin的回复:
查看并修改aspx的设计页面的UpdateCommand中的SQL语句
正解,你只修改某几个字段值的话,就把UpdateCommand语句修改一下,只更新那几个需要更新的字段就行了
解决方案四:
更新几列就用几列,不要一统用*什么之类的。
解决方案五:
引用楼主kangfu01的帖子:
另外5个让我隐藏了.
用visible=false隐藏,不要用HIDDEN。
解决方案六:
用visible=false隐藏,不要用HIDDEN。为什么啊
解决方案七:
visible=false,不会RENDER到HTML上,查查源代码
解决方案八:
引用6楼only_endure的回复:
visible=false,不会RENDER到HTML上,查查源代码
不過用visible=false隱藏的話,要去隱藏類中的值可能取不到
解决方案九:
我一般都是設置cssdisplay:none
解决方案十:
引用2楼zsj830120的回复:
引用1楼changjiangzhibin的回复:查看并修改aspx的设计页面的UpdateCommand中的SQL语句正解,你只修改某几个字段值的话,就把UpdateCommand语句修改一下,只更新那几个需要更新的字段就行了
同意
解决方案十一:
引用7楼oec2003的回复:
引用6楼only_endure的回复:visible=false,不会RENDER到HTML上,查查源代码不過用visible=false隱藏的話,要去隱藏類中的值可能取不到
ls正解
时间: 2024-10-24 17:41:31