文章分类 - ASP.NET
应用程序权限设计
摘要:1.基于角色的权限设计这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2.基于操作的权限设计这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下:但是如果直接使用上面的设计,会导致数据库中的UserActio...
阅读全文
Asp.net中FCKeditor2.6.3配置详解
摘要:刚好需要用到.net编辑器的时候,选择了传说中的FCKeditor好好的研究了一下!之前没有用过,遇到了一定的麻烦,现在拿出来和大家分享,希望对你也会有所帮助! FCKeditor是个国外的多语言编辑器,你可以对其配置文件进行简单修改使之支持目前常用Web开发语言的应用,下面我就讲讲FCKeditor2.6.3版本在Asp.net中的具体配置过程,有不足和出错的地方,欢迎指正。 精简: 正因为这个...
阅读全文
根据ID取上一条和下一条纪录的通用代码及存储过程
摘要:C#代码 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1****************************************************************************************...
阅读全文
用 ASP.NET 做网站截图(代码示例)
摘要:一、添加引用 在解决方案上单击右键,选择“Add Reference...”,添加“System.Windows.Forms”,添加完后,Web.Config 中应该有类似下面的内容: 二、 设置 STA 模式 在 @ Page 指令中加上 AspCompat="true",以强制该网页在 STA(单线程单元) 模式下执行。结果类似如下: 三、写截图代码 Cod...
阅读全文
ASP.NET视频截图实现
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// @从视频文件截图,生成在视频文件所在文件夹 /// 在Web.Config 中需要两个前置配置项: /// 1.ffmpeg.exe文件的路径 /// /// 2.截图的尺寸...
阅读全文
asp.net中导出Execl的方法
摘要:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl 此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。 Code highlightin...
阅读全文
跨站点共享Session解决方案、单点登录解决方案(ASP.NET 2.0版本)
摘要:我们在进行Web开发时经常会用到Session,用它去标识不同的会话,那么涉及到跨站点的时候如何实现Session共享呢? 通常的解决方案有:使用数据库、使用Cookies做中间桥等等。 下面介绍一种基于ASP.NET 2.0的,通过序列化和反序列化机制实现的一种解决方案。 首先看一下通常的服务器集群的网络拓扑结构: 利用序列化机制实现Session共享的原理: 1、Web Ser...
阅读全文
多站点整合—单点登录简单方案
摘要:问题描述:在一个比较复杂的网站环境下。有多个产品向外提供服务。每个产品下都有自己的用户登录界面。现在需要设计一个统一的登录界面。当用户在这个界面登录后就可以自由的使用各个产品和服务。同时意味着用户用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去。 实际应用:Sohu的Passport将focus.cn,17173.com,s...
阅读全文
利用 AOP 实现 .NET 上完整的基于角色的访问控制(RBAC)模型
摘要:一. 背景 .NET 平台上没有完整的 RBAC 机制,.NET 中的安全模型(代码访问安全性:CAS)只是实现到 Role 层次,没有细化到 Task 层次,ASP.NET 2.0 中的诸多安全机制,如 Membership、Web.Config 的安全配置,都只能针对 Role 进行设置,大家在利用这些安全机制,往往需要在程序/代码硬编码(HardCode)角色,这样就无法实现在运行...
阅读全文
Web Client Software Factory 使用[转]
摘要:Web Client Software Factory初始 简介 Web客户端软件工厂( wcsf )提供了一套指导建筑师和开发人员来构建企业级的Web应用程式。该软件工厂包括,结合Visual Studio.net可以开发出可重复使用的代码和指导方案及自动化的开发任务。 使用Web客户端软件工厂,开发人员可以创建可复用的相互独立的(独立开发和部署)Web应用程序块。这些模块是动态聚集在运行...
阅读全文
大流量、高并发网站验证码解决方案
摘要:最近不知道怎么的,总是喜欢研究一些大型站点的一些功能的实现,这两天看了下几个大型站的验证码的实现,觉得有点意思。 于是在.Net下也实现了一套类似的机制。我们先来看看这几个站的验证码功能的外在表现: 看QQ的,网站上有验证的地方都可以看的到,我这里提供个地址:http://pay.qq.com/login.shtml?url=http://pay.qq.com/ 看看获取验证码的地址是:http...
阅读全文
使用ASP.NET Global.asax 文件<转载>
摘要:Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。 概述 Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实...
阅读全文
利用CDONTS发送邮件的ASP函数
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
阅读全文
IIS如何接收ServerXMLHTTP传过来的编码字符?
摘要:一. 事情的起因: 从我的组件中企图向服务器端的ASP页面发送一个QueryString,它的值为邮件的URL。希望ASP页面接收之后,直接将该字符串交给Exchange的OWA。 由于OWA只认UTF8编码的URL字符串,所以我们希望组件里用MSXML2::ServerXMLHTTP将这个邮件URL的UTF8编码字符串发送至服务器的ASP页面。然后ASP页面接收之后,也就不用转码,直接交给OWA...
阅读全文
ASP.NET 2.0中发送电子邮件剖析之一
摘要:一、简介 如今,电子邮件已经成为一种无所不在、异步通知和分布式的消息系统。存在许多web开发场所;其中,服务器端代码都需要生成一个电子邮件并且把它发送给指定的接收者。该电子邮件可以被发送给网点中的一些用户,通知他们有关于他们的新建用户帐户,提醒他们忘记的口令,或以邮件形式提交给他们一个清单。当然,这也可以是针对web开发者或站点管理员,提供给他们有关一个刚刚公开的...
阅读全文
ASP.NET 2.0发送电子邮件中存在的问题
摘要:一、简介 在上篇中我们详细分析过,.NET框架2.0版本提供了一个新的命名空间(System.Net.Mail)和一些发送电子邮件的新类(注意:.NET框架1.x版本中提供的命名空间System.Web.Mail及相关的类仍然可以使用,以实现向后兼容性)。而且,我们还详细分析过如何使用System.Net.Mail命名空间中的MailMessage和SmtpClient类来发送简单的普通文本...
阅读全文
在Asp.Net中使用SmtpMail发送邮件的方法
摘要:在ASP中,就可以通过调用CDONTS组件发送简单邮件,在ASP.Net中,自然也可以。不同的是,.Net Framework中,将这一组件封装到了System.Web.Mail命名空间中。 一个典型的邮件发送程序如下: 通常情况下,系统调用IIS自带的默认SMTP虚拟服务器就可以实现邮件的发送。但是也经常会遇到这样的错误提示: The server rejected one or mo...
阅读全文
ASP.NET 2.0 中Cookies的Expires属性详解
摘要:ASP.NET 2.0 中Cookies的Expires属性详解 response.cookies("cookiename").expires中expires的属性如下: response.cookies("cookiename").expires=-1 表示网页显示之后过期 response.cookies("cookiename").expires=0 立即过期 respons...
阅读全文
如果有许多查询页面共用一个结果页面的设置方法:
摘要:Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// /// 结果页面中要用到的值 /// public class QueryParams { private string staDate; private string endDat...
阅读全文
[上]另类页面间传值方法。除Session,Application,Cookie,Get,Post,Server.Transfer()
摘要:一、目前在ASP.NET中页面传值共有这么几种方式: 1、表单提交, // method = "post" /"get" 2、链接地址传送 接收页面: string str = Request["param1"] 3、Session共享 发送页面:Session("param1") = "1111"; 按收页面 string str = Session("param1").ToStrin...
阅读全文
浙公网安备 33010602011771号