ASP.NET网页编程之把持数据表中的字段权限及单位格权限
语言是不是不是最重要的?我们习气了在页面上有几个按钮,把持这几个按钮的权限,都做得都很纯熟,比方有btnAdd增加按钮,btnEdit编纂按钮,btnDelete删除按钮,此页面是先生基础信息办理页面frmStudentManager。 那我们能够设置以下权限对应干系:"AddStudent"权限对应->"frmStudentManager.btnAdd"按钮的可用属性
"EditStudent"权限对应->"frmStudentManager.btnEdit"按钮的可用属性
"DeleteStudent"权限对应->"frmStudentManager.btnDelete"按钮的可用属性
这个人人都很好了解了。
若先生这个内外有RealName姓名、Code编号、Age岁数、Sex性别等字段,用户能会见那些列也必要权限把持,人人就很简单懵懂了,实在也是很复杂的事理,只是我们没完全想同成绩的实质罢了,实在我们能够设置以下权限对应干系:
"ViewStudentRealName"权限对应->列表中"RealName姓名字段是不是可见"
"ViewStudentCode"权限对应->列表中"Code编号字段是不是可见"
"ViewStudentAge"权限对应->列表中"Age岁数字段是不是可见"
"ViewStudentSex"权限对应->列表中"Sex性别字段是不是可见"
只不外是多了几个权限,有些权限是对应按钮的可用属性、有些对应列的可见属性罢了。单位格的权限把持,也是以上一样的道理,能够触类旁通,只是有响应的独一权限对应每一个单位格就能够了。
实在,难是不难,就差捅破那层纸罢了,基础道理是一样的,只是换了个体现体例罢了。在已往的几年里常常碰到,如许的发问,明天心境好写个文章,给人人参考参考吧,往后大概派上用途。
至于说数据库的一切的表,一切的字段的主动把持等,那就是另外一个范围的成绩了,以上只是办理成绩的中心头脑,你略微变通一下,就能够弄定了,乃至对数据源的把持,爽性没权限的数据连读都不读出来,那也是能够按以上的头脑办理的,那就要看你本人完成了。
将权限办理、事情流办理做到我才能的极致,一团体只能做好那末很少的几件事变
2003年中微软发布最新版本的ASP.netWebMatrix,对于我们喜欢用Asp.net来编程的朋友实在是个好消息,我也实实在在的将Asp.net更深入的研究了一下,以方便我以后更好的运用它,同时我也讲讲使用它的感受。 HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了. Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
页:
[1]