发哥的日记

交流NET,C#,三层。。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年9月13日

摘要: 在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。 在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编辑他可能就有更多的权限,比如除了新闻编辑的功能,还有审核新闻、删除新闻等功能,给张三赋予新闻编辑的角色(其实我更愿意说把张三... 阅读全文

posted @ 2005-09-13 19:34 平淡人生 阅读(2055) 评论(0) 推荐(0)

摘要: 样的需求,版本一就无能为力了(当然你也可以增加几个功能:比如分类A的新闻起草和分类B的新闻起草,再把这个功能添加到相应的角色里面去,但是这个应该不是我们要得解决方案吧,不过版本二也是基于这个思想来解决的)。 其实比新闻更好的例子是论坛板块的版主。 下面是版本二的解决方案: 在版本二的功能表中加入了一个ResourceType这个字段,这个字段用来表示对某个资源的分类(比如新闻),我们同样... 阅读全文

posted @ 2005-09-13 19:34 平淡人生 阅读(1505) 评论(0) 推荐(0)

摘要: 取本页URL地址的方法是(总结):====================================================================测试的url地址是http://www.test.com/testweb/default.aspx, 结果如下:Request.ApplicationPath  结果:/testwebRequest.CurrentExecutio... 阅读全文

posted @ 2005-09-13 13:39 平淡人生 阅读(1638) 评论(1) 推荐(0)

摘要: 很多情况你从网上下载了源程序,却苦于本机没装开发环境而不能编译查看,下面我简单说一下解决办法。 源程序最好有.csproj或.vbproj文件,没有的话,要花些时间调试 下面我以VB.NET做示例讲解一下: 从proj我们可以获取以下有用信息 Settings小节中有很多配置选项,对应一些编译器选项 小节中是项目的引用,第3方类库最好用绝对路径 小节中是要导入的一些命名空间 小节中有项目... 阅读全文

posted @ 2005-09-13 13:14 平淡人生 阅读(305) 评论(0) 推荐(0)

摘要: #region 声明 //---------------------------------------------------------------------- // // 作者: 李淼(Nick.Lee) // // ASP.net下的前台日历控件源代码(不刷新页面) // 时间:2005-3-15 // boyorgril@msn.com // QQ:16503096 //注意... 阅读全文

posted @ 2005-09-13 13:13 平淡人生 阅读(1428) 评论(1) 推荐(0)

摘要: 通过使页面动态加载不同CSS实现多界面(类型于csdn的blog): 方法一: c# ========================================== 通过动态设置页面所有同类型控件的样式来该变界面: 方法二: 可以通过改变WEB控件的CssClass属性,可方便地设置和修改控件的样式。 但在实际开发过程中,一个个地设置控件的CssClass属性,非常繁... 阅读全文

posted @ 2005-09-13 13:12 平淡人生 阅读(651) 评论(0) 推荐(0)

摘要: 五、页面生存周期 现在回到第三个标题中讲到的内容,我们讲到了HttpApplication的实例接收请求,并创建页面类的实例,实际上这个实例也就是动态编译的ASPX的类的一个实例,上一个标题中我们了解到ASPX实际上是代码绑定中类的子类,所以它继承了所有的protected方法。 现在我们来看看VS.Net自动生成的CodeBehind类的代码,以此来开始我们对... 阅读全文

posted @ 2005-09-13 13:11 平淡人生 阅读(345) 评论(1) 推荐(1)