自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(130)
  • 收藏
  • 关注

转载 asp调用C#编写的DLL发送邮件

一直想写一个asp能用发送邮件的服务器组件,不过用VC太麻烦了,一直都没都手。 前两天看一篇文章,说是asp怎么调用C#写的DLL,一试之下,果然可以,大喜,这下用来写一个发送邮件的东东简单了吧。 呵呵,非常简单,一会就弄好了,不敢独享,先看代码:  Code highlighting produced by Actipro CodeHighlighter

2009-03-18 10:09:00 333

原创 C# 2.0与泛型

 C# 2.0与泛型 在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。本文讨论泛型使用的一般

2006-10-21 20:05:00 956

原创 在程序中解压缩文件

我要利用ICSharpCode.SharpZipLib.dll在程序中解压缩文件使用的是GZip类代码如下:ZipInputStream s = new ZipInputStream(File.OpenRead(args[0]));  ZipEntry theEntry;while ((theEntry = s.GetNextEntry()) != null) {      string di

2006-10-09 22:31:00 1008

原创 “工厂模式”(1)

 1、  传授设计模式中存在的问题我个人最近对设计模式中的工厂模式进行了比较深入的学习,通过学习感悟出现在很多设计模式传道者,在讲述设计模式的过程中存在一些问题,使得设计模式变得很难理解。设计模式本身很抽象,但是这些传道者在讲述的过程中,将一个抽象的东西讲的更抽象,从而使我们望而却步。有些人在讲述的时候,没有考虑读者的注意力。比如我在看《C#设计模式》的时候,在讲述抽象工厂模式的时候,直接

2006-09-24 20:14:00 1045 1

原创 “工厂模式”(2)

 3.4 工厂方法有了简单工厂模式后,已经给我们带来了一些好处,但是还存在一些问题,如果我们又多了一个影像家电产品MP4之后,我们可以使MP4类从VideoWiring派生,但是却要修改Create类的代码使它能够生产出MP4这个产品来。不好的地方就在于,我们每次多一个产品的时候都需要修改Create而不是保持原来的代码不修改仅仅进行一种扩展。在Create类中修改不是每次都简单的多一个Cas

2006-09-24 20:13:00 892

原创 “工厂模式”(3)

3.5 抽象工厂模式我们继续对影像家电产品的情形进行分析,我们已经可以使用工厂方法比较好的实现了产品的创建,但是在以前的分析中我们并没有考虑产品种类及生产厂家这样的问题。就拿DVD来说TCL可以生产、LG也生产等等很多厂家都生产。DVD是产品种类中的一种,产品种类这个概念在有些书上称为产品族。从另外一个角度来看TCL可以生产DVD、VCD等等很多产品,这些产品在一起就可以构成一个产品结构。当我

2006-09-24 20:12:00 875

原创 在运行中打开命令

 在运行中打开命令gn|1C+|1H)XGuestwmimgmt.msc----------打开windows管理体系结构(wmi)博墅(Boke Show) E&MD zdawupdmgr----------windows更新程序o"W.ekixz_6W:_Guestwrite----------写字板博墅(Boke Show)L-F6w!P"j#v&Z*[winm

2006-09-24 19:59:00 1381

原创 对web.config进行新增修改删除读取操作

 1.建立一个class,ReadWriteConfig.csusing System;using System.Configuration;using System.Reflection;using System.Web;using System.Xml;public enum ConfigFileType{    WebConfig,    AppConfig}namespace We

2006-09-08 20:59:00 1023

原创 XML的简单读取与写入

 已知有一个XML文件(bookstore.xml)如下:Oberons LegacyCorets, Eva5.951、往节点中插入一个节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找XmlEleme

2006-09-08 08:17:00 877

原创 WEB系统中加密解密URL传输参数

网上很多人在问怎么实现Web系统URL传输(表单提交)参数加密。例如:要进行一个用户帐号编辑,要传递用户的ID,URL如下:http://localhost/mysystem/editAccounts.aspx?ID=2  但又不想让别人知道这个用户的ID为2,恶意的使用者可能还会将2修改,改为别的用户ID。  加密传递的参数值可以解决问题。  以下是自己写的DEC加密、解密的基类。    文件名

2006-09-07 22:54:00 1076

原创 整理一个AS2.0的Graphics类

 功能说明: 设置图形的颜色,粗细和透明度; 画直线 drawLine; 画曲线 drawCurve; 画矩形 drawRect; 填充矩形 fillRect; 画圆形 drawCircle; 填充圆形 fillCircle;

2006-09-06 15:18:00 895

原创 自定义模板

若要选择将与模板关联的设备筛选器,请单击控件快捷菜单中的“模板化选项”。对于支持模板的所有控件,“模板化选项”菜单项都是可用的。下表描述了可用的模板。 模板名称 快捷菜单显示内容 用于 ContentTemplate

2006-09-02 11:25:00 930

原创 模板化控件的小例子

 [C#]using System;using System.Web;using System.Web.UI;namespace CustomControls{    [    ParseChildren(true)    ]      public class TemplatedFirstControl : Control, INamingContainer      {           

2006-09-02 10:23:00 840

原创 开发模板化控件

ASP.NET 提供了一种称为模板的通用功能,允许将控制数据与其表示分开。模板化控件本身不提供用户界面 (UI)。该控件的 UI 由页面开发人员通过内联模板提供,该模板允许页面开发人员自定义该控件的 UI。如果您不熟悉 ASP.NET 中的模板,请参见 ASP.NET 快速入门 —> ASP.NET Web 窗体 —> 数据访问和自定义 —>“模板化控件介绍”中的示例。开发模板化控件

2006-09-02 10:21:00 1074

原创 .NET设计模式系列文章

最初写探索设计模式系列的时候,我只是想把它作为自己学习设计模式的读书笔记来写,可是写到今天,设计模式带给我的震撼,以及许多初学者朋友的热心支持,让我下定决心要把这个系列写完写好,那怕花上再多的时间也无所谓。本部分内容不断更新中。目录计划:第Ⅰ部分开篇开篇第Ⅱ部分创建型模式篇第1章单件模式(Single Pattern)第2章抽象工厂模式(Abstract Factory

2006-08-22 14:00:00 1154

原创 .net 2.0中GridView无限级嵌套的实现

  说明:简单的说一下.net2.0中GridView的无限级嵌套(稍加修改就是Repeater..的无限级嵌套),当然您在实际的开发中并不一定用得到或者能被其他的方法(自定义控件等)代替.但是前几天在做一个东西的时候涉及到要显示:大类包含不定数个小类,而且小类又包含不定数个小小类.简单的说就是:一对多,多对多,如图:    下面我就以三层嵌套说明一下!(无限级可在此基础上比葫芦画瓢)  

2006-08-22 09:40:00 1026

原创 《扣开C#之门》系列

《扣开C#之门》系列是为C#初学者准备的,但我并不预备像很多教材和书籍那样,从ABC教起。我希望C#初学者从一开始就能确立面向对象的思想,毕竟C#是一门纯粹的面向对象语言。一些基本的编程知识,我也不预备介绍,是偷懒,同时也觉得并无必要。系列文章,基本上是一个循序渐进的过程,但因为采用比较松散的专题方式,信之所至,也可能在逻辑上毫不达调。叙述尽量采用轻松易懂的方式,所以名为“白话C#”,也未尝不可。

2006-08-22 09:04:00 667

原创 c#中的interface abstract与virtual

interface用来声明接口1.只提供一些方法规约,不提供方法主体  如  public interface IPerson {  void getName();//不包含方法主体  }2.方法不能用public abstract等修饰,无字段变量,无构造函数。3.方法可包含参数  如    public interface IPerson  {   void getAge(string s);

2006-05-15 10:23:00 567

原创 web打印参数集锦

WebBrowser OBJECT 参数: WebBrowser.ExecWB(1,1) 打开 WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口 WebBrowser.ExecWB(4,1) 保存网页 WebBrowser.ExecWB(6,1) 打印 WebBrowser.ExecWB(7,1) 打印预览 WebBrowser.ExecWB(

2006-05-10 11:03:00 2990 1

原创 JavaScript中正则表达函数的说明与应用

作为模式匹配下文本替换、搜索、提取的强有力工具,正则表达式(Regular Expression)的应用已经从unix平台逐渐渗入到网络开发中了,作为服务器端/客户端的脚本开发语言JScript,正越来越多将正则表达式应用融入其中,以弥补自身在文本上处理能力的不足。在此,我们以JScript5.5版本为例,对其中的正则表达式的应用作一个概述。首先我们需要区分JScript中关于正则表达式的两个对象

2006-05-07 23:54:00 993

原创 document对象详解

document对象详解document 文挡对象 - JavaScript脚本语言描述---------------------------------------------------------------------注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写   否则会提示你一个错误信息 "引用的元素为空或者不是对象"------------------

2006-04-25 22:23:00 2711 2

原创 DataGrid输出到Excel并进行格式化处理

在我们把DataGrid上的数据导入到Excel的时候,如果遇到比较长的数字字符串,比如身份证号码,就会在Excel里当成数字看待,并转换成科学计数法的格式,造成数据的丢失,下面这个方法就解决了这个问题,并示例如何进行其它的格式化。 查看例子 OutPutExcel.aspx AutoEventWireup="false" Inherits="eMeng.Exam.OutPutExcel" %>

2006-04-22 22:30:00 679

原创 C#.NET操作数据库通用类(MS SQL Server篇)

下面给出了一个C#操作MS SQL Server 数据库的通用类,通过该类可以对数据库进行任何操作,包括执行SQL语句、执行存储过程。以下是其详细实现过程,希望大家共同修改优化之。稍后将介绍如何使用它实现N层的程序设计。 配置web.config文件的链接参数       connStr参数设置,事例说明:  (1)Sql server数据库,例如“server=local;dat

2006-04-21 08:32:00 1271

原创 TreeView IE Web 控件的使用

在Visual Studio .NET中,除了标准的 ASP.NET Web 控件(例如 TextBox、DropDownList、DataGrid、DataList 等)之外,Microsoft 还发布了附加的 Web 控件集,以充分发挥 Internet Explorer 的固有功能。这些新 Web 控件称为 Internet Explorer Web 控件,也简称为 IE Web 控件,共包

2006-04-19 09:59:00 1068

转载 屏幕取字原理

一   公开它!   四通利方和金山词霸的用户都曾见识过屏幕抓字技术,鼠标指哪就翻译哪个单   词,这个技术看似简单,其实在WINDOWS系统中实现却是非常复杂和有趣的。   经   过半年多的艰辛探索,笔者终于破解了其中的秘密,并在今天决定公开它,这个   人人   都曾见过但是却鲜有人知的秘密,这个只被几家软件公司垄断从未在公开的报刊   资   料披露过只言片语的秘密!   回想这半年多的探

2006-04-05 11:12:00 1216

转载 C#如何面向对象

在这篇文章中我们将要讨论一些面向对象在C#中的具体实践的关键概念。我们将要讨论一下面向对象的基础包括接口(Interface)、访问修饰符(Access Modifier)、继承(Inheritance)、多态(Polymorphism)等等。面向对象的关键概念    抽象(Abstraction)    封装(Encapsulation)    多态(Polymorphism)    继承(In

2006-04-05 11:10:00 1124

转载 SQL数据库备份与还原的四个存储过程与一个函数

在数据库中加入以下自定义方法和存储过程后,代码能够通过调用存储过程实现对数据库的备份与还原功能。  /*备份数据库的存储过程*/if exists( select * from sysobjects  where name=pr_backup_db and xtype=p          )begin drop proc pr_backup_dbendgocreate

2006-03-30 21:24:00 1317 2

转载 如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。首先需要添加对SQLDMO引用1.实现数据库的备份: 1/**////  2        /// 数据库备份 3        ///  4        /// 备份是否成功 5        public bool DbBackup() 6        { 7            string path =

2006-03-29 15:21:00 668

转载 C#中使用SQL Server分布式管理对象(SQL-DMO)

我们曾经在以前的应用中多次需要得到SQL Server的详细信息,过去,我们必须使用API和效率低下的ADO的 调用才能得到,现在,我们有了一个新的方法,就是SQLDMO(SQL Distributed Management Objects,SQL分布式管 理对象),尽管它目前还不被人所知和使用,但是SQLDMO提供了许多强有力的、和利用代码从SQL Server获得 信息相类似的许多功能,为举例

2006-03-29 15:20:00 1094

转载 如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

 /**////  89        /// 数据库备份 90        ///  91        /// 备份是否成功 92        public bool DbBackup() 93        { 94            string path = CreatePath(); 95            SQLDMO.Backup oBackup = new SQLDM

2006-03-29 13:59:00 801

转载 把ASP应用中的Session传递给asp.net应用

最近做一个业务处理系统,因为它原有的用户系统使用ASP开发,在新的业务系统中使用了ASP.NET,ASP.NET APPLICATION要使用原来的ASP用户系统,于是问题出现了,ASP APPLICATION怎样才能让用户登录的状态及用户信息在ASP.NET中依然有效呢。于是我们考虑用构造FORM来自动提交传递ASP应用中的Session变量。例子如下ASP应用URL为http://127.0.

2006-03-29 13:54:00 655

原创 JavaScript正则表达式

正则表达式是一个描述字符模式的对象。 JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. *********************** //JavaScript// *********************** 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个Re

2006-03-27 13:54:00 712

转载 正则表达式在UBB论坛中的应用

一、读者指引  读者指引帮助你掌握本文的梗概。以免你看了大半才明白这编文章不适合你,给你造成视觉污染。  如果你正在用ASP写程序,或者你正在写一些诸如BBS、留言溥或表单数据检查之类的东东那就值得一看。  如果你对正则表达式已经了如指掌,那么你不必一行行的看,只要看看我写的模板,再比较一下,取其精华就行了。  如果你还是第一次接触正则表达式,那么你最好一行行的看,并逐条试验  当你熟练的掌握了正

2006-03-27 08:16:00 623

转载 c#基础教程

C#教程第一课:简单的欢迎程序   在本文开始写作的时候,虽然商用C# 编译器尚未推出, 但你可以下载微软的.NET Frameworks SDK Beta 1.

2006-03-06 11:57:00 3444 1

转载 常用ASCII 码对照表

目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。    因为1位二进制数可以表示(21=)2种状态:0、

2006-03-05 22:18:00 715

转载 带图片的,多列的DropDownList的实现

面是模仿的DropDownList的效果,支持图片,多列,换行等。查看例子WebDropDownList.aspx AutoEventWireup="false" Inherits="eMeng.WebDropDownList" %>模拟下拉列表框BODY {FONT: 12px 宋体}TD {FONT: 12px 宋体}DIV {FONT: 12px 宋体}LABEL {PADDING-

2006-03-03 10:54:00 643

转载 SQL SERVER 与ACCESS、EXCEL的数据转换

熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明

2006-03-03 08:40:00 755

原创 如何成功把EXCEL表的数据导入到SQL数据库,代码如何编写

http://blog.csdn.net/jasoncheung/archive/2005/01/07/243624.aspx/*===================  导入/导出 Excel 的基本方法 ===================*/从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:/*=====================================

2006-03-03 08:28:00 1395

原创 第二期讲课内容Sniper主讲

自由人(87681236) 20:02:06一节课多长时间?  Sniper(123514158) 20:02:17封装性有没有人不知道? ☆感恩的心☆(120458879) 20:02:53估计没有人不知道 选择离开(455089233) 20:02:54 继续下面的 ぁ龙缘 ぁ(125199770) 20:03:00金蟬Tō殼,把书给我吧 自由人(87681236) 20:03:02封装就是隐

2006-02-25 20:31:00 729

转载 Global.asax 文件

Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法。你可以使用这个文件实现应用程序安全性以及其它一些任务。下面让我们详细看一下如何在应用程序开发工作中使用这个文件。概述Global.asax 位于应用程序根目录下。虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际上

2006-02-22 22:43:00 1063 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除