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中的隐藏字段的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)