ASP.NET Girdview中获取隐藏列文本的问题

ASP.NET Girdview中获取隐藏列文本的问题,第1张

aspnet20以上,如果你对某一列进行了隐藏,在后台直接取值是取不到的。你可以利用gridview的DataKeyNames属性,从而获取它的值,具体你可以参考如下

>

protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e)

{

Label la = (Label)eRowCells[2]FindControl("Label6");

latext = "你想要的值";

}

//在RowDataBound里面写

Label 代表影藏字段的类型 也可以是textbox checkbox 之类的

Label6是字段的ID

Cells[2]代表在第三列 索引从0开始

应该说的很清楚了,希望可以帮到你

(注)这样取值跟影藏字段没关系,都可以取到值

如果一共有5列值 其中第2列为影藏字段 那么就 Cells[1] 就可以了

GridView gv1=thisMasterPageFindControl("GridView1") as GridView;

gv1Rows[0]Cells[0]Text获取隐藏列(假设隐藏列的列标为0)的值。

如果是不用了的话 直接在html页面找到这一列的td 增加 style="visibility:hidden" 如果已经有了style的话 直接加上 ;visibility:hidden

这是用CSS控制隐藏

以上就是关于ASP.NET Girdview中获取隐藏列文本的问题全部的内容,包括:ASP.NET Girdview中获取隐藏列文本的问题、asp c# .net GridView使用 Visible="false"隐藏以后如何获取到值、怎么获取DridView中的隐藏字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9471063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存