DataGrid 隐藏列

最近破解了一个VB.net写的ASPX程序,Reflector可以看到“源”码,可能要修改的地方太多就没尝试再次编译

在里面有一个显示投票人信息的页面,管理员和普通用户都能查看到,我想让普通用户看到的内容少一些,问题也就来了DataGrid 隐藏列 - 漂流瓶 - 六卖神贱的博客

 

万幸的是这个程序有SkyUserType、SkyUserID这样的session可以用,本来打算用

<% if …… then %>

<%else%>

<%end if%>

实现,但是提示我 asp:DataGrid id="DataArtList" 这个控件只能使用一次

在<asp:BoundColumn DataField= 这里用<% if …… then %>则会报错

<asp:TemplateColumn 以我的功力还不够

 

后来想出了损招,在页面<body>开头处加上

<% if Session("SkyUserType") >=3 then %>
<%
'判断,如果是管理员登录,页面条转到高级权限那里,同时利用页面传值  jx 20110521
response.redirect ("TeacherCxjgListadmin.aspx?a="&request.QueryString("a"))
%>
<% end if %>

传出来的值也是上个页面传入的值

同时把这个页面另存为TeacherCxjgListadmin.aspx,再把想隐藏的<asp:BoundColumn DataField删掉就可以了,效果如下

 

DataGrid 隐藏列 - 漂流瓶 - 六卖神贱的博客

 

DataGrid 隐藏列 - 漂流瓶 - 六卖神贱的博客
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值