您现在的位置: 365建站网 > 365文章 > ASP.NET GridView读取隐藏列的两种方法

ASP.NET GridView读取隐藏列的两种方法

文章来源:365jz.com     点击数:608    更新时间:2009-09-17 10:27   参与评论

GridView不能像DataGrid一样将隐藏列Visable=false就行了,这样后台是读取不到此隐藏列的数据的。今天总结了两个方法,可以解决这个问题。

1、使用css

在css文件中加入

.hidden { display:none;}
然后在GridView的列编辑对话框中,对需要进行隐藏的列进行设置,分别设置FootStyle,HeaderStyle,ItemStyle的CssClass属性为“hidden”即可。

2、使用GridView本身的属性

虽然方法一可以实现,但总觉得不是一个好方法,其实可以利用GridView本身的属性来实现,就是说GridView已经提供了这样的功能。

首先在设置DataKeyNames属性(可以设置多个),如下:

<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID" >

然后读取,比如要读取第i行的ID的值:
string id=GridViews1.DataKeys[i]["ID"].ToString();

 

如果大家还有什么好的方法,欢迎分享,同时也请大家对以上两种方法在其它情况下是否有问题给予关注,多谢。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (608人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 建站公司
· 杰创官网
· 建站工具

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2022 版权所有 鄂ICP备17013400号