编程技巧 - 文章列表
-
在ASP.NET 中实现单点登录
由于某些原因,在我们的应用中会遇到一个用户只能在一个地方登录的情况,也就是我们通常所说的单点登录。在ASP.NET中实现单点登录其实很简单,下面就把主要的方法和全部代码进行分析。 \n实现思路 \n利用Cache的功能,我们把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,因此,一旦Session失效,我们的Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便。 \n查看示例 http://dotnet.aspx.cc/Exam/SingleLogin.aspx SingleLogin.aspx代码 \n阅读代码编辑代
-
ASP.NET2.0轻松搞定统计图表
本文讲述如何绘制条形图,折线图,柱形图,面积图等常见图形。\n效果图:\n手把手教程:\n原理:OWC是Office Web Compent的缩写,即Microsoft的Office Web组件,它为在Web中绘制图形提供了灵活的同时也是最基本的机制。在一个intranet环境中,如果可以假设客户机上存在特定的浏览器和一些功能强大的软件(如IE6和Office 2000/XP/2003),那么就有能力利用Office Web组件提供一个交互式图形开发环境。这种模式下,客户端工作站将在整个任务中分担很大的比重。理论上说Excel能做的图都可以通过OWC画。\n第一步:右键点击
-
在ADO.NET中用参数化查询缩短开发时间
一段时间以来,存储过程一直是企业应用程序开发数据访问的首选方法。存储过程的安全性更高、封装能力更强,并能执行复杂的逻辑,且不会打乱应用程序代码。但是,它也存在一些缺点: \n• 开发者倾向于在存储过程中加入商业逻辑。 \n• 更改过程时必须改变开发环境。 \n• 查找过程所需的参数比较费时。 \n• 许多时候,存储过程提供的功能超出所需。 \n嵌入到应用程序代码中的内联SQL代码是数据访问的另一个常见方法。虽然企业在开发过程中很少用到这种方法,但许多小型项目应用这种类型的数据访问方法。应用内联SQL可以实现快速开发,但它并不具有存储过程的安全与封
-
Vista安装.NET 2.0开发环境注意事项
首先目前Windows Vista & Office 2007都只有英文版,这对于需要中文环境的使用者而言是很不方便的,并且对于需要开发公司或项目内的中文应用系统的人,也是会有困扰。\n 而祭司目前工作上用的是宏碁NB 法拉利4005,配备2G RAM+100G硬盘,在Windows XP 64位上,主要是VS 2005 + SQL Server 2005的开发环境,但在我把我正式开发用环境换掉前,我必须先做一些测试,以免Windows Vista新环境无法执行.NET + VS 2005 + SQL Server 2005中文版。\n 宏碁NB 法拉利4005图片 于是乎找了一
-
.Net中如何操作IIS(源代码)
// ************** IIS控制管理类 1.0 Beta **************// ************** Author: 飞刀 **************// ************** http://www.aspcn.com **************// ************** feidao@aspcn.com **************// ************** 2002.05.25 世界杯前6 天 **************\nusing System;using System.Data;using System.Director
-
客户端回调实现gridView无刷新分页
由于客户对速度和性能上的要求越来越变态,而数据量一天天的庞大,因此本人产生了数据的查询和分页完全由客户端回调来实现。想法看上去复杂,实现起来也不难。废话不多说,看程序吧。\n一、存储过程\n包头:\ncreate or replace package H_QUERYPACK is— Author : Evorul — Created : 2007-3-29 — Purpose : 查询机构表 — Public type declarations type MYCURSOR is REF CURSOR; PROCEDURE QUE
-
ASPX文件转HTML
我们开发的asp.net系统中,有些动态的页面常被频繁访问,如我们的首页index.aspx它涉及到大量的数据库查询工作,当不断有用户访问它时,服务器便不断向数据库的查询,实际上做了许多重复的工作 \n服务器端的myPage.aspx 客户端显示myPage.htm 客户端访问 \n针对这种资源的浪费情况,我们现在来设计一个解决方案。我们先将那些一段时间内内容不会有什么改变,但又遭大量访问的动态页面生成静态的页面存放在服务器上,当客户端发出访问请求时,就让他们直接访问我们生成的静态页面,过程如下图。 \n客户端显示myPage.htm 客户端访问 Execute 服务器端的my
-
.Net中如何操作IIS(原理篇)
.Net中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。 编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为.Net为我们提供了更加强大功能的新东东。 System.DirectoryServices命名空间中包括了些强大的东东–DirectoryEntry,DirectoryEntries,它们为我们提供了访问活动目录的强大功能,在这些类允许我们操作IIS、LDAP、NDS以及WinNT,功能很强大的吧:) 不过我
-
用C#对DBF数据库的操作
现在大部分C#连接数据库都会是sql server 。但对一些旧的数据库文件的连接和操作就不太熟了。 \n今天就有这个问题,要对FOXPRO生成的DBF文件数据库进行操作。 \n我在CSDN上查了很久,大部分有问题都没很好地回复到这些操作上的问题。 \n经过我的实验,用ODBC来连接它就可以了。 \n下面是所用的代码。 \n都很简单,就是格式上要注意。和用开的查询语句会有很大不同。 \nprotected void Page_Load(object sender, EventArgs e){ System.Data.Odbc.OdbcConnection conn = new Syste
-
ASP.NET生成高质量缩略图通用函数(C#代码),支持多种生成方式
在网站开发时,生成缩略图是一个非常常见和实用的功能.以前在asp里只能借助com组件实现,现在在.net里可以利用框架的强大的类库轻松实现.下面帖出完整的代码(带详细注释),参考了网上的一些文章及.net sdk相关内容.QQROOM网络家园的图片上传用到了所有的4种生成方式. 复制C#代码保存代码/// <summary>/// 生成缩略图/// </summary>/// <param name=”originalImagePath”>源图路径(物理路径)</param>/// <param name=̶