自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 实现类似Windows资源管理器的DataGrid

在DataGrid中,我们可以实现类似Windows资源管理器的效果,即对列进行排序,该列颜色与其它列不同。下面就是实现的代码:C#代码:DataGridLikeWindowsExplorer.aspx<%@ Page language="c#" Codebehind="DataGridLikeWindowsExplorer.aspx.cs" AutoEventWireup="false" I

2005-03-16 17:34:00 1237

原创 在ASP.NET中使用OWC创建统计图

图形和图表是Web上数据表现的很好的形式,在ASP.NET,可以使用Office Web Components (OWC)来创建统计图。Office Web Component (OWC)是包含在Microsoft Office 2000中的一套组件,利用这些组件,我们可以很方便地在浏览器中或者传统的编程环境中进行数据分析和报表。比如:电子报表,图表,数据透视表等。要在浏览器中显示图表,可以按下面

2005-03-16 17:25:00 2350

原创 ASP.NET 2.0 的内部变化

 摘要:尽管 ASP.NET 2.0 与 ASP.NET 1.1 完全向后兼容,但还是为 ASP.NET 带来了大量的内部变化,包括代码模型、编译、页面生命周期等的变化。本文将概括介绍这些变化。 本页内容引言代码模型编译完全运行时编译(代码目录)页面生命周期可扩展性高级缓存技术性能引言对于专业的 ASP.NET 开发人员来说,与 ASP.NET 2.0 有关的重要问题是内部发生了哪些变化。尽管新功

2005-03-16 17:17:00 1082

原创 C# 2.0对现有语法的改进

[自序]    尽管Microsoft Visual Studio .NET 2005(过去好像叫Visual Studio .NET 2004)一再推迟其发布日期,但广大开发者对其的猜测以及各种媒体对其各方面的“曝光”也似乎已经充斥了网络。但与C#有关的文章似乎无外乎两个方面:VS.NET 2005 IDE特性、介绍C# 2.0中引入的“四大特性(泛型、匿名方法、迭代器和不完整类型)”。对IDE

2005-03-16 17:13:00 1077

原创 创建可分页、可排序的 DataGrid

创建可分页、可排序的 DataGrid简介Microsoft? ASP.NET 最大的用处之一就是能够在 Web页中方便地显示数据。ASP.NET 包含三个数据 Web 控件(DataGrid、DataList 和 Repeater),每个控件都是为丰富数据而设计的。 在这三个数据 Web 控件中,最常用的是 DataGrid,这主要是由于它有方便的内置功能集。具体来说,只要设置几个属性并创建两个

2005-03-16 17:10:00 1665

原创 dotnet代码自动生成机的实现

dotnet代码自动生成机的实现       在我们写程序的时候,特别是数据库应用程序的时候,经常会遇到这样的情况:对于一个给定的表,写出这个表对应的类(用一句时髦的话说是实现业务实体类),类的数据成员是所有的字段,并且类含有该表的添加修改删除等操作。还有,对于一个给定的存储过程,要完成根据存储过程存取数据或别的数据库操作。如下代码就是我们通常要完成的:   1.表的业务实体化   private

2005-03-03 00:17:00 879

原创 利用NET框架简化发布和解决 DLL Hell 问题

利用 .NET 框架简化发布和解决 DLL Hell 问题      简介      microsoft? .net 框架介绍了几个新功能,旨在简化应用程序发布和解决 dll hell。最终用户和开发人员都熟悉版本和发布问题,这些问题会伴随着如今基于组件的系统一同出现。例如,每个最终用户都在他们的机器上安装了一个新的应用程序,没料到已有应用程序神秘地停止了工作。多数开发人员花费时间使用 reged

2005-03-03 00:15:00 1354

原创 在.NET 中建立一个平滑的进度条

  概述   本文描述了如何建立一个简单的、自定义的用户控件——一个平滑的进度条。      在早先的进度条控件版本中,例如在 Microsoft Windows Common Controls ActiveX 控件中提供的版本,您可以看到进度条有两种不同的视图。您可以通过设定 Scrolling 属性来设定 Standard 视图或是 Smooth 视图。 Smooth 视图提供了一个区域来平滑

2005-03-03 00:11:00 915

原创 在 .NET Framework 中表示 XML 的最佳做法

在 .NET Framework 中表示 XML 的最佳做法      摘要:Dare Obasanjo 着眼于可用来表示在单个进程和 AppDomain 内的组件之间共享的、基于 XML 的数据的选项,并讨论了每种方法在设计上的利弊。      引言   在最近的一次设计审查之后,一名职位是项目经理的同事询问在 API 中公开 XML 时是否存在设计准则,因为他曾经看到过许多不同的方法,但是无法

2005-03-03 00:09:00 965

原创 用XML数据岛创建上下文菜单

用XML数据岛创建上下文菜单   上下文菜单就是用户在页面上单击右键时所显示的一组命令。微软的MSDN有一个简单的例子说明了怎样建立自定义菜单。这里,我们将通过XML的数据岛来快速创建自定义的上下文菜单。XML数据岛就是存在于HTML文档中的XML数据的一部分。通过XML文档对象模型[XML document object model (DOM)],我们可以轻松地参考和引用XML里的内容。我们这里

2005-03-03 00:07:00 1723

原创 用XML创建可排序、分页的数据显示页面

用XML创建可排序、分页的数据显示页面       在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP、PHP、JSP等。然而,如果要在客户端显示多条记录并且排序是一件很令人头疼的事情。下面,我们利用Extensible Markup Language(XML,可扩展标记语言)和Extensible Stylesh

2005-03-03 00:06:00 1205

原创 用asp.net和xml做的新闻更新系统

用asp.net和xml做的新闻更新系统  读了很多关于.net的文章,也看了许多关于xml的资料,我已经深深的被他们的魅力所吸引。在网上的论坛中,大家对于.net的讨论更加火热一些,而我们的同事从微软回来后告诉我,其实xml是一个比.net更好的东西。包括其中的xslt,其未来要远远比.net要好。   其实争论谁好谁坏本身是没有多大意思的,因为.net本身已经和xml紧密的结合在一起了。这里我

2005-03-03 00:02:00 949

原创 XML Schema帮你建模

XML Schema帮你建模     XML Schema是2001年5月正式发布的W3C(万维网联盟)的推荐标准,经过数年的大规模讨论和开发如今终于奠定下来,成为全球公认的XML环境下首选的数据建模工具。      由于XML是SGML(标准通用标示语言)的一个子集,它也继承了SGML用于建模的DTD。使用DTD的好处是可以利用大量现有的DTD工具,使得开发应用代价维持在一个相对较低的水平。然而

2005-03-02 23:56:00 1223

原创 .NET使XML串行化

.NET使XML串行化  人们一直高喊XML是解决系统互联问题的关键, 而.NET framework 也为处理XML数据提供了许多不同的类库. XmlDocument 类能让你像处理文件一样处理XML 数据, 而XmlReader, XmlWriter, 和它们的派生类使你能够将XML 数据做为数据流处理. XmlSerializer 则提供了另外的方法, 它使你能够将自己的对象串行和反串行化为

2005-03-02 23:54:00 949

原创 NET环境下有关打印的实现

 前篇说了.NET环境下有关打印页面设置、打印机设置、打印预览对话框的实现,现在到了我们应用它们的时候了。    我们需要做下面的一些事情:  1、将上篇中写的程序输出类型改为类库并编译成PrinterPageSetting.dll;  2、建立C#或VB.net项目,并在项目的引用处添加引用,在弹出的对话框的.NET标签中浏览并选择PrinterPageSetting.dll;  3、在默认窗口

2005-03-02 23:52:00 1196

原创 ASP.NET中Cookie编程

ASP.NET中Cookie编程       Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息。     本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie 的技术细

2005-02-23 02:11:00 990

原创 ASP.NET重用代码技术-用户控件技术

ASP.NET重用代码技术-用户控件技术   在前一篇文章当中,我们一同探讨了如何使用ASP.NET中的代码绑定技术来使得代码重用变得简单可行。我们发现,利用代码绑定技术我们可以容易的将我们的代码和内容分离开来,利用它可以建立可重用的代码,只是这种技术本身也存在着一些局限性。在本文中,我们将会一同探讨另外一种新的ASP.NET技术:用户控件。      什么是用户控件(User Control

2005-02-23 02:08:00 1064

原创 深入讲解 ASP.NET验证

深入讲解 ASP.NET验证      简介      这篇文章详细讲解了 ASP+ 验证控件的工作方式。如果要生成其中包含验证控件的复杂页面,或是要扩展验证框架,建议您阅读本文。如果要学习使用验证控件,或是要决定是否使用验证控件,请参见“ASP+ 中的用户输入验证(英文)”。   入门      我们知道,在整个 ASP+ 开发过程中,了解验证非常重要。看看如今的大多数商业 Web 站点

2005-02-23 02:07:00 1329

原创 ASP.NET Session 详解

ASP.NET Session 详解 作者: heallven   www.ASPCool.com 时间:2004-8-28 21:49:50  阅读次数:3132       阅读本文章之前的准备     阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。        懂得ASP/ASP.NET编程     了解ASP/ASP.NET的Session

2005-02-23 02:02:00 2352 1

原创 在.NET Framework中轻松处理XML数据

在.NET Framework中轻松处理XML数据   前言 在.NET Framework中,XmlTextReader和XmlTextWriter类提供了对xml数据的读和写操作。在本文中,作者讲述了XML阅读器(Reader)的体系结构及它们怎样与XMLDOM 和SAX 解释器结合。作者也演示了怎么样运用阅读器分析和验证XML文档,怎么样创建格式良好的XML文档,以及怎么样用函数读/写基

2005-02-23 01:55:00 2410

原创 C#写的树

        C#的确是一个很好的面向对象语言,我看《数据结构(第二版)》那本书应该出本用C#描述的版本。下面是我用C#写的一棵树。先用接口把节点做了抽象定义,这样在实现遍历,插入等操作的时候只对接口进行操作。在程序中,我尽量使用C#的特性,如接口,属性,玫举,这样代码虽然看起来比较冗长,但是,当代码越来越长的时候,你就会从中看到优点,因为合理的结构让你永远思路清晰。这课树我只能算写了一个开

2005-02-23 01:51:00 1076

原创 C#数据结构篇(堆栈)

  烟快没有了,别人都说烟有害,但对与我可是必不可少的,呵呵。。,抽一根烟程序就写出来了,好了,再加把劲,我们再完成堆栈,其实堆栈和线性表没什么大的区别,堆栈其实是一种特殊的线性表,使用Push 压输入数据,Pop 弹出数据,才用,先进后出的原则,就这么简单。前面已经写好了List 类,在这里我们可以调用它。代码如下:using System;namespace List{ /// 堆栈类

2005-02-23 01:49:00 1177

原创 C#数据结构篇(队列类)

在实现堆栈类之后,我们来实现队列类,其实队列也是链表的扩展,它其实是一种特殊的链表,如堆栈一样,它和堆栈的不同在于,堆栈采用的是先进后出原则,而对列采用的是先进先出原则。什么是先进后出呢?在日常生活中也到处可见它,比如:买火车票,大家都要排队,先来的先买票,后来的在后面排队,在队伍中随便插入是不合法的。等到前面买完之后,自己才可以买票。当然这只是个小实例,队列在程序设计中是基础的编程技术,现在我们

2005-02-23 01:48:00 1160

原创 C#数据结构篇(链表类)

首先定义结点类型,定义了,前一个指针域,后一个指针域,如下using System;namespace List{结点类 public class ListNode {  public ListNode(int NewValue)  {   Value=NewValue;  }    前一个  public ListNode Previous;   后一个  public ListNode N

2005-02-23 01:46:00 1044

原创 ASP.NET画图全攻略

ASP.NET画图全攻略     越来越多的Web应用需要使用图表来进行数据显示和分析。例如:投票结果显示,公司生产情况统计图显示分析等等。利用图表来显示数据,具有直观,清晰等优点。      传统的ASP技术是不支持画图表的,那么就不得不利用Active X或者Java applets来实现这个功能。新近出现的ASP.NET解决了这个问题,只要利用ASP.NET中关于图形显示的类,就可以画出丰富

2005-02-23 01:42:00 1748

原创 XSLT轻松入门

XSLT轻松入门  1.1 什么是XSLT      XSLT的英文标准名称为eXtensible Stylesheet Language Transformation。根据W3C的规范说明书(http://www.w3.org/TR/xslt),最早设计XSLT的用意是帮助XML文档(document)转换为其它文档。但是随着发展,XSLT已不仅仅用于将XML转换为HTML或其它文本格式,更

2005-02-23 01:40:00 1317

原创 C#.Net网络程序开发-Socket篇

Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket

2005-02-23 01:35:00 731

原创 C#.Net网络程序开发-Tcp篇

前一篇《Visual C#.Net网络程序开发-Socket篇》中说到:支持Http、Tcp和Udp的类组成了TCP/IP三层模型(请求响应层、应用协议层、传输层)的中间层-应用协议层,该层的类比位于最底层的Socket类提供了更高层次的抽象,它们封装 TCP 和 UDP 套接字的创建,不需要处理连接的细节,这使得我们在编写套接字级别的协议时,可以更多地尝试使用 TCPClient 、 UDPCl

2005-02-23 01:33:00 965

原创 了解POP3协议,使用简单的代码监控pop3邮箱

 POP3协议要点 ,更详细的信息可以查看 RFC1939 (1) POP3命令由一个命令和一些参数组成。所有命令以一个CRLF对结束(2) 命令和参数由可打印的ASCII字符组成,它们之间由空格间隔(3) POP3响应由一个状态码和一个可能跟有附加信息的命令组成。所有响应也是由CRLF对结束(4) 有两种状态码,"确定" ("+OK")和"失败" ("-ERR")。(5) 当所有信息发送结束时,

2005-02-23 01:31:00 1275

原创 加密与解密

 Imports System.IOImports System.Security.Cryptography数据加/解密 类Public Class CryData    加密密钥,初始化向量    Public ReadOnly cryKey As Byte() = {9, 4, 2, 8, 5, 1, 4, 9, 7, 6, 9, 5, 1, 13, 7, 5, 14, 9, 10, 15

2005-02-23 01:26:00 1033

原创 CMPP SP端 C# 实例

  //附CMPPClient.cs:/*作者:TNT 时间:2003年12月文件说明:本文件实现SP端的协议开发。*/using System;using System.Security.Cryptography;  using System.Net.Sockets; using System.Net;using System.Text; using System.Threading; us

2005-02-23 01:23:00 893

原创 数据库的连接串

在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步。而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同。                  Sql Server       · ODBC       o 标准连接(Standard Security):      "Driver={SQL Server};Server=Aron1;Database=

2005-02-23 01:17:00 1122

原创 通过HTTP协议向服务器端上传文件

 相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在WinForm中通过HTTP协议上传文件呢?有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使用HTTP协议那么麻烦呢?这里面有几个原因:(1)FTP服务器的部署相对麻烦,还要设置权限,权限设置不对,还会惹来一系列的安全问题。(2)如果双方都还有防火墙,又不想开发FTP相关的一

2005-02-23 01:15:00 1689

原创 C#编写的用光盘做启动盘全程描述

  C#编写的用光盘做启动盘全程描述作者:thinkersky  (Email: [email protected])一 :编程思想   1、创建启动盘       插入要创建的启动盘,程序自动检测光驱中光盘,利用WMI(Windows管理架构:Windows Management Instrumentation)读取该光盘的序列号(具有唯一性),把该序列号写入注册表。2、验证 

2005-02-23 01:13:00 736

原创 C#里的委托和事件实现Observer

 一、委托的简介1、委托的声明: delegate HandlerName ([parameters])例如:public delegate void PrintHandler(string str);       委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一

2005-02-23 01:08:00 737

原创 摄像头编程

 这段时间搞视频采集方面的程序,在国外网站上找到一个用C#写的驱动摄像头的程序。 经改造和调试,如下: 安装摄像头后,一般可以找到一个avicap32.dll文件这是一个关于设想头的类using System;using System.Runtime.InteropServices;namespace webcam{// avicap 的摘要说明。public class show

2005-02-23 01:04:00 991

原创 哲学家就餐问题的C#实现

     学操作系统的进程同步都要涉及到三个经典问题:生产者-消费者问题、读者-写者问题和哲学家就餐问题。下面来介绍一下哲学家就餐问题: 哲学家就餐问题中,一组哲学家围坐在一个圆桌旁,每个哲学家的左边都只有一只筷子(当然他的右边也有一只筷子,但是这是他右边哲学家的左边的筷子),他们吃完了就思考,思考了一会就会饿,饿了就想吃,然而,为了吃饭,他们必须获得左边和右边的筷子。当每个哲学家只拿有一只筷子的

2005-02-23 01:02:00 1153

原创 C#可定制的数据库备份和恢复程序

 可定制的数据库备份和恢复程序 tashanzhishi [原作] 关键字 数据库 备份 恢复 出处 在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库用户,这个程序更是必不可少,而且操作必需足够简单。因为在很多系统中,数据库的备份恢复功能都是相近的,因此,我们最好做一个通用的数据库备份恢复程序,这样就不必每个系统都开发一套了。 要开发这样

2005-02-23 00:54:00 838

原创 解析.Net框架下的XML编程技术

一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。  二.XML命名空间和相

2005-02-23 00:51:00 785

原创 帮你免于失业的十大技术

     我不知道你的具体工作是什么。如果你是某冷门领域的专家而变得不可或缺,或者你们的公司十分稳固,以你现有的技术就足以安度你的职业生涯,那我不知道你是否有失业的危险。不管怎样,请你先不要急着寄出那些告诉我你们的公司对用VB3十分满意或你们除C以外永不用其它语言的信件,并保留起那些讲述.NET将如何把Java扫地出门、XML将如何取代关系型数据库、或你怎样能用汇编语言或C写任何软件而任何其它开发

2005-02-23 00:16:00 877

空空如也

空空如也

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

TA关注的人

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