在对detailsView进行数据绑定的时候,有一些列不希望显示出来,比如说主键列往往是一个数字,不想显示出来,而在更新数据的时候又必须要这一列的值,我测试过,如果隐藏这一列的值的话,那么更新不能成功,如果不隐藏这一列的话,更新就没有问题了,现在想找一个两全齐美的办法,既隐藏不想要的列,又能正常更新,请各位高手指点!
6 个解决方案
#1
通过Hiddenfield绑定隐藏列值
#2
detailsView中没有Hiddenfield字段啊,如果设置visiable为false的话就更新不成功
#3
Hiddenfield隐藏域绑定你的ID值
更新的时候找到Hiddenfield的控件
.value就可以得到对应的ID
更新的时候找到Hiddenfield的控件
.value就可以得到对应的ID
#4
设置css
xxx.Attributes.Add("style","display:none;");
xxx.Attributes.Add("style","display:none;");
#5
主键值不需要设计到界面上,在.DataKey集合中就可以找到。
至于如何使用没有在界面上设计的字段,可以看看Scott Mitchell的例子:
http://www.cnblogs.com/eddie005/archive/2006/08/18/eventsofdatawebcontrol.html
至于如何使用没有在界面上设计的字段,可以看看Scott Mitchell的例子:
http://www.cnblogs.com/eddie005/archive/2006/08/18/eventsofdatawebcontrol.html
#6
#1
通过Hiddenfield绑定隐藏列值
#2
detailsView中没有Hiddenfield字段啊,如果设置visiable为false的话就更新不成功
#3
Hiddenfield隐藏域绑定你的ID值
更新的时候找到Hiddenfield的控件
.value就可以得到对应的ID
更新的时候找到Hiddenfield的控件
.value就可以得到对应的ID
#4
设置css
xxx.Attributes.Add("style","display:none;");
xxx.Attributes.Add("style","display:none;");
#5
主键值不需要设计到界面上,在.DataKey集合中就可以找到。
至于如何使用没有在界面上设计的字段,可以看看Scott Mitchell的例子:
http://www.cnblogs.com/eddie005/archive/2006/08/18/eventsofdatawebcontrol.html
至于如何使用没有在界面上设计的字段,可以看看Scott Mitchell的例子:
http://www.cnblogs.com/eddie005/archive/2006/08/18/eventsofdatawebcontrol.html