自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#中调用API

在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:/Program Files/Microsoft Visual Studio .NET/Fram

2005-02-22 10:39:00 1124

原创 在ASP.NET中实现多文件上传

private Boolean SaveFiles()  {   //得到File表单元素   HttpFileCollection files = HttpContext.Current.Request.Files;   try   {    for(int intCount= 0; intCount    {         HttpPostedFile postedFile = files[

2004-12-15 20:49:00 868

原创 ASP.net组件编程中的两种事件编写方法

ASP.net组件编程中的两种事件编写方法 版权声明:CSDN是本Blog托管服务提供商。如本文牵涉版权问题,CSDN不承担相关责任,请版权拥有者直接与文章作者联系解决。以下是组件代码:using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;namespace

2004-12-15 20:45:00 849

原创 Asp.Net Forums中对.Net中序列化和反序列化的应用

在Forums中,有些内容是不固定的,例如用户资料,除了一些基本资料,可能还要有一些其他资料信息,例如MSN、个人主页、签名档等,一般对于这样的都是每一个属性对应于数据库中的一个字段。但是如果以后我们因为需要增加一些属性,例如QQ号、Blog地址等,如果还是用这种增加数据表字段的方法,那么将会频繁的修改数据库表结构、存储过程、数据库访问的程序。或许您也遇到过类似问题,看Forums中是怎么借用

2004-12-14 09:16:00 827

原创 DataGrid中弹出日期控件

The following two pages will demonstrate how to use client side "window.showModalWindow" in combination with ASP.Net server side PostBack.=======================WebForm1.aspx======================

2004-12-14 09:14:00 1151

原创 IE中用window.open() 新开页面,有时会丢失Session 的问题。

IE中用window.open() 新开页面,有时会丢失Session 的问题。有关这个问题的详细描述,请参看:http://support.microsoft.com/default.aspx?scid=kb;EN-US;196383我摘要如下:其实不仅仅是丢失Session的问题,Authentication (用户验证信息)也会丢失。这个问题出现的原因是因为 :"Browse

2004-12-10 17:22:00 2277

原创 C#程序调用外部程序

**  编程语言:Visual  Studio  .NET  C#  (Beta  2)*  作        者:迪泊威*  功        能:通过C#程序调用  Windows  记事本程序  编辑一个*  名为  test.txt  的文本文件。**  在整个程序中  System.Diagnostics.Process.Start(Info)  *  为主要语句。*  如果只是单独执行

2004-12-10 11:37:00 1309

原创 ASP.NET提供文件下载函数(支持大文件、续传、速度限制、资源占用小)

// 输出硬盘文件,提供下载  // 输入参数 _Request: Page.Request对象,  _Response: Page.Response对象, _fileName: 下载文件名, _fullPath: 带文件名下载路径, _speed 每秒允许下载的字节数  // 返回是否成功  public static bool ResponseFile(HttpRequest _Request

2004-12-09 19:47:00 715

原创 操作Excel类库

操作Excel类库 功能 excel文件创建修改 单元格数据格式编辑 图片 图表 插入控制 外部数据的添加 插入等 类库下载:VBExcelWordEditor.rar事例Demo下载:OfficeDemo.rarExcelEditor提供以下方法:创建一个Excel对象Public Sub Creat()打开一个Excel对象Public Sub Open(ByVal Fil

2004-12-09 15:38:00 1392 1

原创 如何调用winrar程序进行压缩操作

winrar e e:/rarfile.rar e:/  extract rar filewinrar a e:/MyDir e:/        Add rar fileSystem.Disnogic.Process 可以用来启动一个新的进程,而且在启动新进程的时候可以代参数.for exp:Order = "a " & Newname & " " & filename   Dim ps A

2004-12-09 15:35:00 1383

原创 RAR 命令行语法

RAR 命令行语法 ~~~~~~~~~~~~~~ 语法    RAR [-] [] [] 描述    命令行选项(命令及选项)提供 RAR 创建及管理控制压缩包的控制。命令是一    个字串(或单个字母),命令 RAR 执行相应的操作。选项则用来修改 RAR 执    行操作的方式。其他的参数则是压缩包名称、要压缩的文件或要从压缩包解    压的文件。    文件列表是纯

2004-12-09 15:30:00 1044

原创 调用Winrar.exe压缩和解压缩

///  /// 调用Winrar.exe压缩和解压缩。 ///  class Winrar {  string winrarExe;  string password;  ///   /// 构造函数。  ///   /// Winrar.exe所在的目录(绝对路径)。请你拷贝Winrar.exe到一个你有读写权限的目录,然后用此目录作为参数。否则将不能执行。  /// 用来压缩或解压缩时使

2004-12-09 15:30:00 3609 4

原创 动态加载用户控件的组件!

我们写用户控件的目的就是放到页面中去。根据不同的条件,我们可以改变加载的用户控件!其实原理就是MasterPage的原理。这个MasterPage会在vs2005中提供,但是现在也可以实现。在我的项目中就用到:MasterPage就四个类,其中容器就动态加载用户控件。这种功能在vs2005中将无处不在。下面简单介绍一下动态加载叶面组件:我们只需要改变用户组件的地址就可以动态

2004-12-09 10:32:00 724

原创 控件文档

在ASP.NET中动态加载内容(用户控件和模板) (WindowsBoy原作) .NET15722004-10-18 如何给用户控件定义属性(C#:ASP.NET) (wjcking原作) .NET6002004-9-12 动态加载用户控件的组件!(终结MasterPages技术... (xinyu

2004-12-08 18:12:00 745

原创 创建ASP.NET WEB自定义控件——例程3

   本系列文章中“例程1”和“例程2”讲述了利用Visual Studio.NET2003中已有的WEB自定义控件,通过继承或复合一些简单控件生成自己需要的自定义控件。这样的控件制作比较简单,但是它的执行效率相对要低一些,所以如果我们不继承已有的控件那么这个控件该怎么做呢?       下面作者通过实例向大家讲述这种自写控件的编程方法。(例程使用C#)       本例程实现一个Te

2004-12-08 18:07:00 629

原创 创建ASP.NET WEB自定义控件——例程2

本文通过一段完整的代码向读者介绍复合自定义控件的制作,包括:自定义属性、事件处理、控件间数据传递等方面的技术。作者在http://damao.0538.org有一些控件和代码,并在更新中,有兴趣的读者可以去下载。以下是一个登陆框的代码,包括:用户名输入TextBox、密码输入TextBox、提交Button、重置Button以及承载以上四项的Panel。控件类名为LoginCtrl。(

2004-12-08 18:06:00 620

原创 全面了解 Cookie的传递流程、编程实现及安全问题

Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解Cookie吗?看看下文吧!    一.了解Cookie 适用对象:初级读者  Cookie是当你浏览某网站时,

2004-12-08 18:05:00 620

原创 创建ASP.NET WEB自定义控件——例程1

 创建ASP.NET WEB自定义控件——例程1作者:大毛 http://damao.0538.orgWEB自定义控件编程是ASP.NET编程里面比较难的一部分,尤其是复杂的控件需要用到平常不常用的一些技术技巧。下面根据一些我自己的实践经验,向读者介绍一下这方面的技术。简单的继承控件:ConfirmButton我们在用ASP.NET编写应用程序的时候,经常需要在按钮提交的时

2004-12-08 17:59:00 1013

原创 性能优化

ASP.NET 的缓存机制相比ASP有很大的改进,本文档除对常用优化方法进行总结介绍外,强调了如何使用ASP.NET的缓存来获得最佳性能。1:不要使用不必要的session和ASP中一样,在不必要的时候不要使用Session。可以针对整个应用程序或者页面禁用会话状态:l         禁用页面的会话状态l         禁用应用程序的会话状态在应用程序的Web.

2004-12-08 17:58:00 627

原创 如何使用C#压缩文件及注意的问题!

首选,先要找一个开源的C#压缩组件。如:ICSharpCode.SharpZipLib 下载地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx根据它的帮助你就可以做自己需要的东东了。我在使用这个组件行,遇到了一个问题。当压缩小文件时没有什么错误,一旦源文件达到150M时,它会让你的机器垮掉。(至少是我的机器)为什么会这

2004-12-08 17:55:00 587

原创 常见代码编写规范(二)--详细数据的读与显示

2.详细数据的读与显示    详细数据的读与显示是我们碰到的最多代码之一,这种代码分成二个阶段来完成:1.取到对应的对象,2.显示数据到界面上。显示数据的时候要好好组织,对于一个类聚合多个类时,每个类都要分成一个函数进行处理,每个处理函数要基本保证一条语句处理一个Porperty,对于需要转换的属性,使用一个函数进行转换。代码例子如下:    1.取相应的对象    private CPerson

2004-12-08 09:19:00 564

原创 常见代码的编写规范(一)---列表数据的显示

最近检查代码,发现很多问题,为此整理了一下常见代码的编写规范,以提高代码质量与效率。      1.列表数据的显示            列表数据显示分三个功能来完成,组织条件、取数据、展示数据,例子如下:            A:组织条件                private void PerpareSearchCondition()                {         

2004-12-08 09:18:00 749

原创 实现接口6

在进行接口映射时,还要注意下面两点:  1、在决定由类中的哪个成员来实现接口成员时,类中显式说明的接口成员比其它成员优先实现。  2、使用Private、protected和static修饰符的成员不能参与实现接口映射。例如:interface ICloneable { object Clone( ) ;}class C: ICloneable { object ICloneabl

2004-12-08 09:11:00 62

原创 实现接口5

4、映射接口  类必须为在基类表中列出的所有接口的成员提供具体的实现。在类中定位接口成员的实现称之为接口映射(interface mapping )。  映射,数学上表示一一对应的函数关系。接口映射的含义也是一样,接口通过类来实现,那么对于在接口中定义的每一个成员,都应该对应着类的一个成员来为它提供具体的实现。  类的成员及其所映射的接口成员之间必须满足下列条件:  1、如果A和B都是成员方法,那

2004-12-08 09:10:00 564

原创 实现接口4

3、重新实现接口  我们已经介绍过,派生类可以对基类中已经定义的成员方法进行重载。类似的概念引入到类对接口的实现中来,叫做接口的重实现(re-implementation)。继承了接口实现的类可以对接口进行重实现。这个接口要求是在类定义的基类列表中出现过的。对接口的重实现也必须严格地遵守首次实现接口的规则,派生的接口映射不会对为接口的重实现所建立的接口映射产生任何影响。  下面的代码给出了接口重实

2004-12-08 09:09:00 510

原创 实现接口2

使用显式接口成员执行体通常有两个目的:  1、因为显式接口成员执行体不能通过类的实例进行访问,这就可以从公有接口中把接口的实现部分单独分离开。如果一个类只在内部使用该接口,而类的使用者不会直接使用到该接口,这种显式接口成员执行体就可以起到作用。  2、显式接口成员执行体避免了接口成员之间因为同名而发生混淆。如果一个类希望对名称和返回类型相同的接口成员采用不同的实现方式,这就必须要使用到显式接口成员

2004-12-08 09:08:00 484

原创 实现接口3

2、继承接口实现  接口具有不变性,但这并不意味着接口不再发展。类似于类的继承性,接口也可以继承和发展。  注意:接口继承和类继承不同,首先,类继承不仅是说明继承,而且也是实现继承;而接口继承只是说明继承。也就是说,派生类可以继承基类的方法实现,而派生的接口只继承了父接口的成员方法说明,而没有继承父接口的实现,其次,C#中类继承只允许单继承,但是接口继承允许多继承,一个子接口可以有多个父接口。  

2004-12-08 09:08:00 487

原创 实现接口1

第五节、实现接口  1、显式实现接口成员  为了实现接口,类可以定义显式接口成员执行体(Explicit interface member implementations)。显式接口成员执行体可以是一个方法、一个属性、一个事件或者是一个索引指示器的定义,定义与该成员对应的全权名应保持一致。using System ;interface ICloneable { object Clo

2004-12-08 09:07:00 520

原创 访问接口3

类对接口的实现  前面我们已经说过,接口定义不包括方法的实现部分。接口可以通过类或结构来实现。我们主要讲述通过类来实现接口。用类来实现接口时,接口的名称必须包含在类定义中的基类列表中。  下面的例子给出了由类来实现接口的例子。其中ISequence 为一个队列接口,提供了向队列尾部添加对象的成员方法Add( ),IRing 为一个循环表接口,提供了向环中插入对象的方法Insert(object o

2004-12-08 09:06:00 519

原创 访问接口2

类对接口的实现  前面我们已经说过,接口定义不包括方法的实现部分。接口可以通过类或结构来实现。我们主要讲述通过类来实现接口。用类来实现接口时,接口的名称必须包含在类定义中的基类列表中。  下面的例子给出了由类来实现接口的例子。其中ISequence 为一个队列接口,提供了向队列尾部添加对象的成员方法Add( ),IRing 为一个循环表接口,提供了向环中插入对象的方法Insert(object o

2004-12-08 09:05:00 484

原创 访问接口1

第四节、访问接口  对接口成员的访问  对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之一),这时需要进行显式的定义:using System ;interface

2004-12-08 09:04:00 522

原创 定义接口3

基接口  一个接口可以从零或多个接口继承,那些被称为这个接口的显式基接口。当一个接口有比零多的显式基接口时,那么在接口的定义中的形式为,接口标识符后面跟着由一个冒号":"和一个用逗号","分开的基接口标识符列表。  接口基:  :接口类型列表说明:  1、一个接口的显式基接口必须至少同接口本身一样可访问。例如,在一个公共接口的基接口中指定一个私有或内部的接口是错误的。  2、一个接口直接或间接地从

2004-12-08 09:03:00 560

原创 定义接口成员

第三节 定义接口成员  接口可以包含一个和多个成员,这些成员可以是方法、属性、索引指示器和事件,但不能是常量、域、操作符、构造函数或析构函数,而且不能包含任何静态成员。接口定义创建新的定义空间,并且接口定义直 接包含的接口成员定义将新成员引入该定义空间。  说明:  1、接口的成员是从基接口继承的成员和由接口本身定义的成员。  2、接口定义可以定义零个或多个成员。接口的成员必须是方法、属性、事件或

2004-12-08 09:03:00 624

原创 定义接口2

接口这个概念在C#和Java中非常相似。接口的关键词是interface,一个接口可以扩展一个或者多个其他接口。按照惯例,接口的名字以大写字母"I"开头。下面的代码是C#接口的一个例子,它与Java中的接口完全一样: interface IShape {  void Draw ( ) ;}  如果你从两个或者两个以上的接口派生,父接口的名字列表用逗号分隔,如下面的代码所示:

2004-12-08 09:01:00 491

原创 接口慨述2

接口与组件  接口描述了组件对外提供的服务。在组件和组件之间、组件和客户之间都通过接口进行交互。因此组件一旦发布,它只能通过预先定义的接口来提供合理的、一致的服务。这种接口定义之间的稳定性使客户应用开发者能够构造出坚固的应用。一个组件可以实现多个组件接口,而一个特定的组件接口也可以被多个组件来实现。  组件接口必须是能够自我描述的。这意味着组件接口应该不依赖于具体的实现,将实现和接口分离彻底消除了

2004-12-08 09:00:00 529

原创 定义接口1

第二节 定义接口  从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。  定义接口的一般形式为:[attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]  说明:  1、attributes(可选):附加的定义性信息。  2、mo

2004-12-08 09:00:00 619

原创 接口慨述1

  第一节 接口慨述  接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。   接口好比一种模版,这种模版定义了对象必须实现的方法,

2004-12-08 08:58:00 523

空空如也

空空如也

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

TA关注的人

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