谈《内业办公自动化》(可以到http://www.aspx-net.com/测试)的实现技巧之一:     在使用ASP.NET2.0的身份验证和授权时,有时候我们需要提供比页面更高一级的安全功能。传统的我们使用web.config里的deny或者allow来控制用户对某一个页面的访问,但是如果您使用 username为administrator  password为aspx-net.com 登陆 http://www.aspx-net.com/ 您会发现随着您权限的不同,你可以对页面的全部或者局部进行更改,天天称呼这种安全为“页面的安全”,利用ASP.NET2.0很容易实现这个功能这主要分为两步: 1)在后台代码定义一个bool类型的变量 bool  IsAdmin=false; 然后在代码里,例如在用户登陆的Click事件里判断用户的身份:  IsAdmin = User.IsInRole("Administrators");   这段代码很简单,它会获取用户的角色,如果属于Administrators角色,则IsAdmin返回true,否则返回false。
2)在页面里利用IsAdmin控制控件的可见性示意代码如下:   <asp:Button ID="btnDelete" Text="删除" runat="server" Visible='<%#IsAdmin %>'>  在这段代码,如果如果用户属于Administrators角色,则IsAdmin返回true,这样“管理员”就可以看见“删除”,否则返回false就表示当前用户无法删除次纪录。  希望这个小技巧对大家有用

转载于:https://www.cnblogs.com/lifuyun/archive/2009/09/05/lifuyun090511.html

ASP.NET2.0小技巧--内部控件权限的实现相关推荐

  1. ASP.Net2.0小技巧 保持滚动条的位置 焦点移动到某个控件 $符号轻松的使用FindControl...

    您可能不知道的ASP.Net2.0小技巧 <!-- 页码和简介 --> 1.  在提交页面之后,保持滚动条的位置 可以在page指令上加上MaintainScrollPositionOnP ...

  2. 探讨ASP.NET2.0中的Web控件改进技术

    全面探讨ASP.NET 2.0中的Web控件改进技术之概述(一) ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术.本系列文章将对这 ...

  3. VB.net小技巧——ReoGrid控件添加到工具箱说明

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 VB.net小技巧--ReoGrid控件添加到工具箱说明 Add Control by Programming for Windows ...

  4. Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。

    话不多说,先看效果图,完美的设置背景. 如果正常设置背景的话其它的组件都会产生变化. 这是因为组件的继承. 最开始的面板就是父类,我们新增加的组件就是子类,默认都是继承的. 继承也有继承的好处. 比如 ...

  5. 开发asp.net2.0手机用网站 点滴[xgluxv]

    最近一段时间一直在做一个给手机浏览的网站基于asp.net2.0,现在第一期已经到尾声,说说开发的感想.客户要求只要支持wap2.0的手机都能浏览(我刚开始想他们应该说得是属于智能手机级别的都能浏览, ...

  6. 【开源】QuickPager ASP.NET2.0分页控件V2.0.0.3 【增加了使用说明】

    ================================ 欢迎转载,但是请注明出处.本文出自博客园 .谢谢合作! ================================ 最新版本:V ...

  7. ASP.Net2.0 数据绑定控件的优越性在哪里?

    尽管有丰富.功能强大的编程接口,ASP.NET 1.x DataGrid 控件仍需要编写大量自定义代码来处理普通操作,如分页.排序.编辑和删除数据.例如,当用户单击以保存或取消更改时,DataGrid ...

  8. 【开源】我的分页控件正式命名为QuickPager ASP.NET2.0分页控件

    分页控件正式命名为 QuickPager ASP.NET2.0分页控件 . 版本号:2.0.0.1 Framework:.net2.0 分页方式:PostBack .URL (暂时没有实现URL的分页 ...

  9. ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性

    深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第 ...

最新文章

  1. OpenFace库(Tadas Baltrusaitis)中基于Haar Cascade Classifiers进行人脸检测的测试代码
  2. 软件工程几点总结要点
  3. ETSI MEC — 容灾组网模型
  4. 《系统集成项目管理工程师》必背100个知识点-52成功的项目团队特点
  5. 美团脱颖而出的经验_使数据科学项目脱颖而出的6种方法
  6. jmeter多用户登录跨线程组操作传值
  7. nagios远程系统监测服务
  8. JS基础入门篇(四)—this的使用,模拟单选框,选项卡和复选框
  9. 【leetcode】【动态规划】股票买卖
  10. C++ I/O库练习
  11. sap原因代码配置路径_使用Visual Studio Code编写和激活ABAP代码 (上)
  12. 【电子技术实验理论】语音放大电路
  13. 8155_QFIL烧录
  14. r7000屏幕亮度linux,联想legion R7000笔记本linux使用体验
  15. 井下各种压力概念及相互关系
  16. 安装win7系统时出现蓝屏0000007e解决方案
  17. 从童年回忆到“人人喊打“,好丽友做错了什么?
  18. 认识信道(零):天线的极化
  19. uni-app写微信小程序获取位置信息
  20. 【Introduction】人类大脑

热门文章

  1. 数仓、数据平台和中台还分不清楚?大佬的10年经验之谈,看完懂了
  2. Python学习——K近邻算法
  3. android 安卓 pc 电脑 通讯,安卓利用Socket和PC通信无法连接?
  4. android 图片墙拼贴,三步搞定 用APP打造图片文字拼贴效果
  5. centos 创建mysql8数据库给django连接
  6. vue父子组件搭配(添加数据和删除)
  7. php输出字符unicode码,PHP解码unicode编码的中文字符代码分享
  8. mysql max_pac_如何解决 MySQL max
  9. AcWing1081.度的数量(数位DP)题解
  10. 实验5.5 定义一个Employee类