.net
winddai
这个作者很懒,什么都没留下…
展开
-
C#接口实现 - 第三节 定义接口成员
<br /> 接口可以包含一个和多个成员,这些成员可以是方法、属性、索引指示器和事件,但不能是常量、域、操作符、构造函数或析构函数,而且不能包含任何静态成员。接口定义创建新的定义空间,并且接口定义直 接包含的接口成员定义将新成员引入该定义空间。<br /><br /><br /><br /><br /> 说明:<br /><br /><br /><br /><br /> 1、接口的成员是从基接口继承的成员和由接口本身定义的成员。<br /><br /><br /><br /><br /> 2、接口定转载 2010-08-16 15:10:00 · 440 阅读 · 0 评论 -
利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法
<br />/// <summary><br />/// 本方法创建一个站点(当然,创建虚拟目录也完全没有任何问题,做法类似),并设置IIS中ASP.NET版本为2.0<br />/// </summary><br />/// <param name="sender"></param><br />/// <param name="e"></param><br />private void button1_Click(object sender, EventArgs e)<br />{<br /> /转载 2010-08-16 13:06:00 · 580 阅读 · 0 评论 -
asp.net结合wmi操作IIS创建站点
<br />public addsite(string virdirpath,string virdirname,string srvip,string webname,string port,string uname,string domain,string pwd)<br /> ...{<br /> // path to root of virtual directory, is not created by creating the site!!<br /> stri转载 2010-08-16 12:44:00 · 615 阅读 · 0 评论 -
用C#操纵IIS
<br />using System;<br />using System.DirectoryServices;<br />using System.Collections;<br />using System.Text.RegularExpressions;<br />using System.Text;<br />/**<br />* @author 吴海燕<br />* @email wuhy80-usual@yahoo.com<br />* 2004-6-25 第一版<br />*/ <br />转载 2010-08-16 12:39:00 · 442 阅读 · 0 评论 -
用VS2005制作网页对IIS进行操作
<br />主要是想用一下VS2005,对IIS的操作在IIS Admin中本来就可以进行管理。所以将就看,无所谓有用无用哈。^_^<br />在网上也找了一下,参考了一些别人的写法,如果有什么不对的,请你多指点。<br />本文只写出了部分代码,其他的内容请你自己补足。<br />环境:Windows2003 + VS2005<br /><br />先需要添加两个引用: System.DirectoryServices和System.Management<br />添加虚拟目录:<br />做了一个简单的转载 2010-08-16 12:28:00 · 785 阅读 · 0 评论 -
在.net2.0中对config文件的操作方法总结
<br />在.net程序开发中,我们经常会在config文件来保存一些常用的应用程序配置信息,在WinForm中这个文件名字是app.config,在asp.net中叫web.config。这个.config文件其实就是一个xml文件,对它的读操作微软已经提供了一个类来实现了,这个类就是System.Configuration.ConfigurationManager,下面分别是例子: <br />//读取config里名称为“conn”数据库连接信息 <br /> connectionStrin转载 2010-08-16 12:21:00 · 284 阅读 · 0 评论 -
textbox添加onfocus与onblur事件
<br />textbox.Attributes.Add("onfocus", "checkAccount()");<br />textbox.Attributes.Add("onblur", "checkAccount1()");转载 2010-08-16 12:18:00 · 969 阅读 · 0 评论 -
dataset更新例子
<br />using System; <br /> // use ADO.NET namespace <br /> using System.Data; <br /> // use OLE DB .NET Data Provider <br /> using System.Data.OleDb; <br /> <br /> class DataAddRowExample <br /> { <br /> pu转载 2010-08-16 12:18:00 · 315 阅读 · 0 评论 -
WebBrowser的Cookie操作
<br />WebBrowser的Cookie操作<br /><br />1.在WebBrowser中获取Cookie<br /><br />CookieContainer myCookieContainer = new CookieContainer();<br /><br />string cookieStr = webBrowser1.Document.Cookie;<br />string[] cookstr = cookieStr.Split(';');<br />foreach (string转载 2010-08-16 12:17:00 · 534 阅读 · 0 评论 -
GetRows的用法详解
<br />Recordset 有个 GetRows 属性,但是使用的不多,其实这个属性很简单,就是把数据集输出到一个数组中。但是实用性可不小,在这里举一个例子说明一下GetRows的使用方法,大家举一反三能想到更多的用法! <br />比如一个分类的表 T_Cate,结构和数据如下: <br />ID | Title | Intro <br />----------------------------------------- <br />1 | 新闻 | 这里是新闻 <br转载 2010-08-16 11:28:00 · 1206 阅读 · 0 评论 -
TextStream对象成员概要
<br />TextStream对象是通过Scripting.FileSystemObject对象的CreateTextFile或<br />OpenTextFile或OpenAsTextStream方法创建并返回的一个可以对文件进行操作的<br />对象.<br />1. TextStream对象的属性<br />TextStream的属性提供有关文件内文件指针当前位置的信息,如表5-15所示。注<br />意,所有的属性是只读的。<br />表5-15 TextStream对象的属性及说明<br />属转载 2010-08-16 11:27:00 · 472 阅读 · 0 评论 -
c#树控件
<br />using System; <br />using System.ComponentModel; <br />using System.Drawing; <br />using System.Windows.Forms; <br /><br />namespace UserControls <br />{ <br />/// <summary> <br />/// TreeViewComboBox 的摘要说明。 <br />/// </summary> <br />public class Tr转载 2010-08-16 13:08:00 · 555 阅读 · 0 评论 -
利用Visual C#实现Windows管道技术
管道技术一般采用Window API来实现,最近我试着用C#来实现Windows管道技术,发现C#本身方便的进程线程机制使工作变得简单至极,随手记录一下,推荐给大家。 <br /><br /> 首先,我们可以通过设置Process类,获取输出接口,代码如下:<br /><br />Process proc = new Process();<br />proc .StartInfo.FileName = strScript;<br />proc .StartInfo.WorkingDirectory =转载 2010-08-16 13:10:00 · 294 阅读 · 0 评论 -
简单的c#文本文件读写
<br />System.IO命名空间中的类为托管应用程序提供文件以及其他形式的输入输出。托管i/o的基本构件是流,而流是字节导向的数据的抽象表示。流通过System.IO.Stream类表示. <br /><br />System.IO.FileStream允许将文件作为流访问; <br /><br />System.IO.MemoryStream允许将内存块作为流进行访问;………… <br /><br />托管和非托管的应用程序最常使用的IO形式是文件IO。托管应用程序读写文件的一般步骤如下 <br /转载 2010-08-16 13:11:00 · 296 阅读 · 0 评论 -
C#编程实现在Excel文档中搜索文本
<br />有了在Word文档中编程实现搜索文本的经验,在Excel中实现这个功能也并非难事。<br /><br /> 打开Excel的VBA帮助,查看Excel的对象模型,很容易找到完成这个功能需要的几个集合和对象:Application、Workbooks、Workbook、Worksheets还有Worksheet和Range。Application创建Excel应用,Workbooks打开Excel文档,Workbook获得Excel文档工作薄,Worksheets操作工作表集合,Workshee转载 2010-08-16 15:07:00 · 324 阅读 · 0 评论 -
用C#实现在Word文档中搜索文本
<br />在word应用程序中搜索和替换文本是举手之劳的事情,通过word的对象模型,我们也可以使用编程方式来实现。 <br /> Word的对象模型有比较详细的帮助文档,放在office安装程序目录,office 2003是在Program Files/Microsoft Office/OFFICE11/2052下,文档本身是为VBA提供的,在这个目录下还可以看到所有的office应用程序的VBA帮助。<br /><br /><br /><br /> 打开VBAWD10.CHM,看到word的对象模转载 2010-08-16 15:07:00 · 300 阅读 · 0 评论 -
C#中利用mediaplayer打造mp3播放器
<br />利用Window Media Player 控件自己做一钚∏傻膍p3播放器来听音乐 ,是不是很享受呢?今天刚写出来的,听听mp3感觉还不错哦。 闲话少说,进入正题。 <br /><br /><br /><br /> Mp3播放器主要完成下列功能:<br /><br /><br /><br /> 1. 添加歌曲,可以添加单个乐曲或者指定文件夹内包括其子文件夹内的所有mp3乐曲到播放列表。<br /><br /> 2. 删除指定歌曲或所有歌曲。<br /><br /><br /><br />转载 2010-08-16 14:17:00 · 491 阅读 · 0 评论 -
C#编程让Outlook乖乖交出帐户密码
<br />许多人习惯于让Outlook记住密码,收邮件时便不必每次都输入邮箱密码,一切让Outlook代劳。但时间一长,马虎的人会把自己的邮箱密码忘记,这样就无法重新设置或者登录Web界面收取邮件了。Outlook绝对不会告诉你邮箱的密码是多少,即使你找到了注册表中Outlook存储帐户和密码信息的键值,由于密码信息都是加密存储的,你还是无法提取密码。我们的对策就是针对邮箱服务中安全机制最薄弱的环节采取行动…… <br /> 众所周知,POP3协议本质上是一种明文协议,也就是说,虽然Outlook本转载 2010-08-16 14:02:00 · 292 阅读 · 0 评论 -
C#中使用XML——基于DOM的案例分析
编写此案例的目的是为了描述在普通的应用程序中如何运用DOM技术以及对上一篇文章《C#中使用XML——实现DOM》中所讲述的DOM的相关知识回顾一下,本案例将分析一个联系人应用程序,在这里将XML文档充当数据库来使用, 所有的联系人信息存储在XML文档中,同时,在程序中使用DOM对联系人文档进行查询、编辑、更新等操作。具体来说本案例将实现以下功能: 1. 添加一个新的联系人 2. 修改现有联系人 3. 删除现有联系人 4. 按姓氏查询联系人 5. 按名字查询联系人转载 2010-08-16 13:52:00 · 425 阅读 · 0 评论 -
利用C#实现分布式数据库查询
<br />随着传统的数据库、计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注。但由于其开发较为复杂,在一定程度上制约了它的发展。基于此,本文提出了在.Net环境下使用一种新的开发语言C#结合ADO.Net数据访问模型来开发分布式数据库系统,大大简化了开发过程。 <br /> 1 分布式数据库系统<br /><br /> 就其本质而言,分布式数据库系统的数据在逻辑上是统一的,而在物理上却是分散的。与集中式数据库相比它有如下主要优点:转载 2010-08-16 13:48:00 · 361 阅读 · 0 评论 -
BASE64编码规则及C#实现
一、编码规则<br /> Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,也就是说在分组时最后一组不够3个字节。这时在最后一组填充1到2个0字节。并在最后编码完成后在结尾添加1到2个“=”。<br /> 例:将对ABC进行B转载 2010-08-16 13:47:00 · 408 阅读 · 0 评论 -
C#基类应用--字符串处理类
<br />首先介绍一下常用的几个功能:<br /><br /><br /><br />Compare(str1,str2)——比较两个字符串 str1,str2的大小,如果大于返回正数,等于返回0,小于返回负数!<br /><br /><br /><br />IndexOf——定位字符串中第一次出现某个给定字符串的位置<br />PadLeft和PadRight——在字符串的开始和结尾用指定的字符填充字符串<br />ToLower和ToUpper把字符串转换为小写或大写形式<br />Trim——删除首转载 2010-08-16 13:46:00 · 436 阅读 · 0 评论 -
数据结构与算法(C#实现)系列---树(三)
<br />Heavenkiller(原创)<br /><br /><br /><br /><br /><br /><br /><br /> //overwrite Object.Equals() --- reference type realization<br /><br /><br /><br /> public override bool Equals(object _obj)<br /><br /><br /><br /> {<br /><b转载 2010-08-16 13:42:00 · 271 阅读 · 0 评论 -
用C#实现数据结构--树
<br />数据结构与算法(C#实现)系列---树(一) <br /><br /> Heavenkiller(原创)<br /><br /><br /><br />首先我们给树下一个定义:<br /><br /><br /><br />树是一个有限的、非空的结点集,<br /><br /><br /><br />T= or T1 or T2 or…or Tn<br /><br /><br /><br />它具有下列性质:<br转载 2010-08-16 13:12:00 · 1549 阅读 · 0 评论 -
ASP.NET中的DataGrid分页
<br />今天搞一个DataGrid的分页,偶刚接触.NET没有多久,着实让我大大的头疼了一大把。 <br /> 我用了DataGrid内置的分页系统,在设置了DataGrid的分页之后,调试过程中,程序显示: <br /><br /><br />当 AllowPaging 设置为真并且选定的数据源不实现 ICollection 时,AllowCustomPaging 必须为真,并且 ID 为 DataGrid1 的 DataGrid 必须设置 VirtualItemCount。 <br /><br原创 2010-08-16 11:27:00 · 568 阅读 · 0 评论 -
WebPart和授权
<br />默认情况下,所有用户都可以浏览有WebPart的页面,但是要定制一个页面,用户必须经过认证。因此,要改变WebPartManager的DisplayMode,这只能在用户登录后才有可能完成;否则就会出现一个错误。可以采用多种方法避免这一点,如在改变DisplayMode前先使用User.Identity.IsAuthenticated。<br /><br />对WebPart定制的授权与其他授权的做法是一样的,也是通过修改web.config来完成。例如,考虑代码清单13-5,其中显示了webP转载 2010-08-16 16:34:00 · 537 阅读 · 0 评论 -
C#接口实现 - 第五节、实现接口
<br /> 1、显式实现接口成员<br /><br /><br /><br /><br /> 为了实现接口,类可以定义显式接口成员执行体(Explicit interface member implementations)。显式接口成员执行体可以是一个方法、一个属性、一个事件或者是一个索引指示器的定义,定义与该成员对应的全权名应保持一致。<br /><br /><br /><br /><br />using System ;<br />interface ICloneable {<br /> obje转载 2010-08-16 15:26:00 · 403 阅读 · 0 评论 -
C#接口实现 - 第四节、访问接口
<br /> 对接口成员的访问<br /><br /><br /><br /><br /> 对接口方法的调用和采用索引指示器访问的规则与类中的情况也是相同的。如果底层成员的命名与继承而来的高层成员一致,那么底层成员将覆盖同名的高层成员。但由于接口支持多继承,在多继承中,如果两个父接口含有同名的成员,这就产生了二义性(这也正是C#中取消了类的多继承机制的原因之一),这时需要进行显式的定义:<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /转载 2010-08-16 15:24:00 · 417 阅读 · 0 评论 -
c#接口实现 - 第二节定义接口
<br />第二节定义接口 <br /><br /><br /><br /><br /><br /> 从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。<br /><br /><br /><br /><br /> 定义接口的一般形式为:<br />[attributes] [modifiers] interface identifier [:base-list] {interface-body}[;] <br /><br /><br /><br /><b转载 2010-08-16 15:09:00 · 366 阅读 · 0 评论 -
C#接口实现 - 接口慨述
<br />第一节 接口慨述 <br /><br /><br /><br /><br /><br /> 接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 <br /><br /><br /><br /><br /> 接口好比一种模版,这种转载 2010-08-16 15:09:00 · 438 阅读 · 0 评论 -
数据结构与算法(C#实现)系列---树(二)
<br /> Heavenkiller(原创)<br /><br /><br /><br /><br /><br /><br /><br /> public class InOrder:IPrePostVisitor<br /><br /><br /><br /> {<br /><br /><br /><br /> private IVisitor visitor;<br /><br /><br /><br />转载 2010-08-16 13:41:00 · 274 阅读 · 0 评论 -
把一个int数组的数字从小到大排列(C#)
<br />using System;<br /><br /><br /><br />namespace ConsoleApplication1<br />{<br />/// <br />/// Class1 的摘要说明。<br />/// <br />class Class1<br />{<br /> /// <br /> /// 应用程序的主入口点。<br /> /// <br /> [STAThread]<br /> static void Main(string[] args)<br /转载 2010-08-16 13:10:00 · 863 阅读 · 0 评论 -
在.Net中操作IIS(源程序)
<br />using System; <br />using System.Data; <br />using System.DirectoryServices; <br />using System.Collections; <br />namespace EaseWe.ControlIIS<br />{ <br /> /// <summary> <br /> /// IISManager 的摘要说明。 <br /> /// </summary> <br /> public cl转载 2010-08-16 13:07:00 · 347 阅读 · 0 评论 -
wmi创建IIS c#代码
<br />public string CreateWebSite(string serverID, string serverComment, string defaultVrootPath, string HostName, string IP, string Port) <br /> { <br /> try <br /> { <br /> ManagementObject oW3SVC = new ManagementObject (_scop转载 2010-08-16 13:04:00 · 888 阅读 · 2 评论 -
取IP
<br />.Net.Dns.Resolve(System.Net.Dns.GetHostName()).AddressList.GetValue(0).ToString()<br /><br /><br />private string GetIP() //get local ip <br /> { <br /> <br /> <br /> IPHostEntry tempHost = new IPHostEntry(); <br /> t转载 2010-08-16 12:38:00 · 546 阅读 · 0 评论 -
ajaxpro + dataset
<br />[AjaxPro.AjaxMethod]<br /> public DataSet GetDataSet()<br /> {<br /> DataSet ds = new DataSet();<br /> SqlDataAdapter sap = new SqlDataAdapter("select * from jobs",DB.GetConn());<br /> sap.Fill(ds,"jobs");<br />转载 2010-08-16 12:20:00 · 396 阅读 · 0 评论 -
c#接口实现 - 第六节、接口转换
<br /> C#中不仅支持.Net 平台,而且支持COM平台。为了支持 COM和.Net,C# 包含一种称为属性的独特语言特性。一个属性实际上就是一个 C# 类,它通过修饰源代码来提供元信息。属性使 C# 能够支持特定的技术,如 COM 和 .Net,而不会干扰语言规范本身。C# 提供将COM接口转换为 C#接口的属性类。另一些属性类将 COM类转换为C# 类。执行这些转换不需要任何 IDL 或类工厂。<br /><br /><br /><br /><br /> 现在部署的任何COM 组件都可以在接口转载 2010-08-16 15:27:00 · 504 阅读 · 0 评论 -
c#接口实现 - 第七节、覆盖虚接口
<br /> 有时候我们需要表达一种抽象的东西,它是一些东西的概括,但我们又不能真正的看到它成为一个实体在我们眼前出现,为此面向对象的编程语言便有了抽象类的概念。C#作为一个面向对象的语言,必然也会引入抽象类这一概念。接口和抽象类使您可以创建组件交互的定义。通过接口,可以指定组件必须实现的方法,但不实际指定如何实现方法。抽象类使您可以创建行为的定义,同时提供用于继承类的一些公共实现。对于在组件中实现多态行为,接口和抽象类都是很有用的工具。 <br /><br /><br /><br /><br /> 一转载 2010-08-16 15:28:00 · 399 阅读 · 0 评论 -
用C#的Raw Socket实现网络封包监视
<br />谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows9x操作系统中。Socket规范2.2版(其在Windows平台上的版本是Winsock2.2,也叫W转载 2010-08-16 15:29:00 · 333 阅读 · 0 评论 -
C#中接口的作用
<br />假设我们公司有两种程序员:VB程序员,指的是用VB写程序的程序员,用clsVBProgramer这个类表示;Delphi程序员指的是用 Delphi写程序的程序员,用clsDelphiProgramer这个类来表示。 每个类都有一个WriteCode()方法。定义如下:<br />class clsVBProgramer()<br />......{<br /> ....<br /> WriteCode()<br /> ......{<br /> //用VB语言写代码;<br转载 2010-08-16 15:36:00 · 601 阅读 · 0 评论