文章分类 -  C#经验

C#经验
应用程序权限设计
摘要:1.基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:但是如果直接使用上面的设计,会导致数据库中的UserActio... 阅读全文
posted @ 2009-06-05 22:56 睿达团队 阅读(381) 评论(0) 推荐(0)
Asp.net中FCKeditor2.6.3配置详解
摘要:刚好需要用到.net编辑器的时候,选择了传说中的FCKeditor好好的研究了一下!之前没有用过,遇到了一定的麻烦,现在拿出来和大家分享,希望对你也会有所帮助! FCKeditor是个国外的多语言编辑器,你可以对其配置文件进行简单修改使之支持目前常用Web开发语言的应用,下面我就讲讲FCKeditor2.6.3版本在Asp.net中的具体配置过程,有不足和出错的地方,欢迎指正。 精简: 正因为这个... 阅读全文
posted @ 2009-02-20 03:21 睿达团队 阅读(1217) 评论(0) 推荐(0)
根据ID取上一条和下一条纪录的通用代码及存储过程
摘要:C#代码 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1****************************************************************************************... 阅读全文
posted @ 2009-02-19 04:08 睿达团队 阅读(740) 评论(0) 推荐(0)
用 ASP.NET 做网站截图(代码示例)
摘要:一、添加引用 在解决方案上单击右键,选择“Add Reference...”,添加“System.Windows.Forms”,添加完后,Web.Config 中应该有类似下面的内容: 二、 设置 STA 模式 在 @ Page 指令中加上 AspCompat="true",以强制该网页在 STA(单线程单元) 模式下执行。结果类似如下: 三、写截图代码 Cod... 阅读全文
posted @ 2008-11-10 00:54 睿达团队 阅读(1967) 评论(0) 推荐(0)
ASP.NET视频截图实现
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// @从视频文件截图,生成在视频文件所在文件夹 /// 在Web.Config 中需要两个前置配置项: /// 1.ffmpeg.exe文件的路径 /// /// 2.截图的尺寸... 阅读全文
posted @ 2008-11-10 00:52 睿达团队 阅读(4923) 评论(4) 推荐(1)
用C#从POP3服务器取得邮件
摘要:Introduction in this article, I'll show you how to retrieve mail from POP server based on RFC 1725. Algorithm for Retrieving Mail to retrieve mail from POP server, I just follow rule of RFC 1725. You ... 阅读全文
posted @ 2008-09-15 02:13 睿达团队 阅读(291) 评论(0) 推荐(0)
asp.net中导出Execl的方法
摘要:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 Code highlightin... 阅读全文
posted @ 2008-09-11 04:11 睿达团队 阅读(322) 评论(0) 推荐(0)
ASE64编码规则及C#实现
摘要:一、编码规则 Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一... 阅读全文
posted @ 2008-09-03 04:23 睿达团队 阅读(534) 评论(0) 推荐(0)
跨站点共享Session解决方案、单点登录解决方案(ASP.NET 2.0版本)
摘要:我们在进行Web开发时经常会用到Session,用它去标识不同的会话,那么涉及到跨站点的时候如何实现Session共享呢? 通常的解决方案有:使用数据库、使用Cookies做中间桥等等。 下面介绍一种基于ASP.NET 2.0的,通过序列化和反序列化机制实现的一种解决方案。 首先看一下通常的服务器集群的网络拓扑结构: 利用序列化机制实现Session共享的原理: 1、Web Ser... 阅读全文
posted @ 2008-09-02 15:12 睿达团队 阅读(856) 评论(0) 推荐(0)
利用 AOP 实现 .NET 上完整的基于角色的访问控制(RBAC)模型
摘要:一. 背景 .NET 平台上没有完整的 RBAC 机制,.NET 中的安全模型(代码访问安全性:CAS)只是实现到 Role 层次,没有细化到 Task 层次,ASP.NET 2.0 中的诸多安全机制,如 Membership、Web.Config 的安全配置,都只能针对 Role 进行设置,大家在利用这些安全机制,往往需要在程序/代码硬编码(HardCode)角色,这样就无法实现在运行... 阅读全文
posted @ 2008-08-29 10:35 睿达团队 阅读(1336) 评论(3) 推荐(0)
在ASP.NET 中实现单点登录
摘要:由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.NET中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。 实现思路 利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用... 阅读全文
posted @ 2008-08-26 19:15 睿达团队 阅读(188) 评论(0) 推荐(0)
(C#)DataTable To JSON
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public class ToJSON { /// /// DataTable 转换成 JSON /// //... 阅读全文
posted @ 2008-08-25 15:49 睿达团队 阅读(1229) 评论(0) 推荐(0)
CS程序中基于菜单和工具栏的权限设计
摘要:权限管理几乎是任何系统都有的,有的权限较简单,而有的权限比较复杂,下面的这种方法是控制模块权限的一种常用方法, 用户管理:右边的功能列表是所有子菜单的Text属性,使用的是(CheckedListBox)。 基本方法是这样的:权限表中存储权限(子菜单的Text属性的值),用户表中存储登录系统的用户, 权限表存储用户对应的所有权限(用0和1来表示是否有访问的权限)。 设置权限之后登录的效果图如... 阅读全文
posted @ 2008-08-23 13:31 睿达团队 阅读(688) 评论(0) 推荐(0)
应用程序权限设计
摘要:我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。 1.基于角色的权限设计 这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述 2.基于操作的权限设计 这种模式下每一个操作都在数据库中有记... 阅读全文
posted @ 2008-08-23 12:11 睿达团队 阅读(276) 评论(0) 推荐(0)
基于RBAC的权限设计
摘要:基于RBAC的权限设计模型: 1 RBAC 介绍 RBAC 模型作为目前最为广泛接受的权限模型。 NIST (The National Institute of Standards and Technology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(Core RBAC)、角色分级模型RBAC1(Hierarchal RBAC)、... 阅读全文
posted @ 2008-08-23 12:10 睿达团队 阅读(605) 评论(0) 推荐(0)
关于权限设计的轻量级实现
摘要:关于权限设计的轻量级实现 文/登峰 5/14/2005 在各种各样的系统中,权限设计是必不可少的,现在基本基于角色的思想,即一个用户属于某个角色当然也可能属于多个角色,然后根据角色来确实相应的权限,以进一步验证其合法性,最后才执行操作.很多人可能在用户进入系统的某模块之前就进行权限验证,后来知道,微软的sps并不是这样的,所有的用户都可进行操作,比如你提交一个审批的时候才去验证,来告诉你,你是否... 阅读全文
posted @ 2008-08-23 12:06 睿达团队 阅读(314) 评论(0) 推荐(0)
Web Client Software Factory 使用[转]
摘要:Web Client Software Factory初始 简介 Web客户端软件工厂( wcsf )提供了一套指导建筑师和开发人员来构建企业级的Web应用程式。该软件工厂包括,结合Visual Studio.net可以开发出可重复使用的代码和指导方案及自动化的开发任务。 使用Web客户端软件工厂,开发人员可以创建可复用的相互独立的(独立开发和部署)Web应用程序块。这些模块是动态聚集在运行... 阅读全文
posted @ 2008-08-23 02:57 睿达团队 阅读(422) 评论(0) 推荐(0)
大流量、高并发网站验证码解决方案
摘要:最近不知道怎么的,总是喜欢研究一些大型站点的一些功能的实现,这两天看了下几个大型站的验证码的实现,觉得有点意思。 于是在.Net下也实现了一套类似的机制。我们先来看看这几个站的验证码功能的外在表现: 看QQ的,网站上有验证的地方都可以看的到,我这里提供个地址:http://pay.qq.com/login.shtml?url=http://pay.qq.com/ 看看获取验证码的地址是:http... 阅读全文
posted @ 2008-08-22 11:38 睿达团队 阅读(2307) 评论(1) 推荐(0)
使用ASP.NET Global.asax 文件<转载>
摘要:Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。 概述 Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实... 阅读全文
posted @ 2008-08-20 15:24 睿达团队 阅读(172) 评论(0) 推荐(0)
c#实现自动发邮件
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public void send(MailMsg msg, string[] attachments) { putlog("send:1"); MailM... 阅读全文
posted @ 2008-08-20 01:10 睿达团队 阅读(454) 评论(0) 推荐(0)