asp.ent gridview Visible 时取不到值

          很久不用gridview了 ,用的时候遇到这样的一个问题 ,有的列需要显示 ,有的不需要 ,则毫不犹豫的设定属性Visible=“false”,但是设定完之后 ,在后台取值发现是取不到的 。如果在RowCommand方法中 ,想取到这一列的值 ,查了查网上的解决方法 ,我能实现的是两种方式 ,一种就是在Visible之前就要得到这个值 ,当然这个方法在我的程序中不试用,因为我都是在前台设定的 。所以我用了第二种方法 ,就是用样式来控制。不用设定Visible属性 ,而是直接定义如下

           

<asp:BoundField HeaderText="嘉宾ID"   DataField="UserID" ItemStyle-HorizontalAlign="Center">
                                <ItemStyle HorizontalAlign="Center"></ItemStyle>
                                <FooterStyle CssClass="hidden" />
                                <HeaderStyle CssClass="hidden" />
                                <ItemStyle CssClass="hidden" />
                            </asp:BoundField>

  这个时候,在后台是可以正常取值的 ,同时也不显示这一列。

转载于:https://www.cnblogs.com/lelese7en/archive/2012/09/28/2706851.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值