编程技巧 - 文章列表

  • .NET Framework与.NET Framework SDK有什么不同?

    很多新手也学了很长时间的.NET,但对于这.NET Framework与.NET Framework SDK到底有什么区别可能还是不太清楚,本人也是借别人的话重新阐述一下,希望可以给新手提供帮助。\n  .NET Framework是微软开发的运行于老版本之上的.NET软件运行平台。只要安装了.NET Framework,则从Windows 98到Windows XP都可以运行.NET程序。它是一种新的软件运行平台,提供了.NET程序运行时支持和功能强大的类库。可以从微软网站免费下载,大概20多MB。\n  如果只安装了.NET Framework,只能运行.NET应用程序,而不能开发.NET

  • Windows 2003 Server 中DOTNET程序访问COM组件

    今天挺高兴,项目终于上线使用。只是上线之前遇到的问题折磨得人精疲力尽。。。不过总算解决了。。在这把问题说出来,希望对有需要的朋友提供些帮助~~\n  项目:DOTNET项目,C#开发,主要功能是通过COM组件访问远程接口。\n  运行环境:Windows 2003 Server + IIS6.0 + .Net 1.1\n  问题:COM组件及系统在WINDOWS2000操作系统下都能正常使用,但迁移到WIN2003下,在程序调用组件时进程卡住了,有时会返回服务器出现意外情况的错误~\n  原因分析:首先,组件在其它操作系统下通过,说明组件应该没问题;注册COM组件及DOTNET项目引用方法均正

  • C#-委托和事件

    要为类构造一个事件,必须用 event 来声明一个 delegate 型的字段,如:\npuclic calss Test{ public delegate EventHandler(object sender, EventArgs e); //声明为delegate 型的事件;}\n  然后要指定一个事件的名称,并写出处理语句: public event EventHandler Load\n  在创建类的实例后定义这个 “Load”事件: Test m=new Test(); m.load=new EventHandler(m_L

  • ASP.NET 2.0 中的窗体身份验证

    概述   窗体身份验证使用用户登录到站点时创建的身份验证票,然后在整个站点内跟踪该用户。窗体身份验证票通常包含在一个 Cookie 中。然而,ASP.NET 2.0 版支持无 Cookie 窗体身份验证,结果是将票证传入查询字符串中。   如果用户请求一个需要经过身份验证的访问的页,且该用户以前没有登录过该站点,则该用户重定向到一个配置好的登录页。该登录页提示用户提供凭据(通常是用户名和密码)。然后,将这些凭据传递给服务器并针对用户存储(如 SQL Server 数据库)进行验证。在 ASP.NET 2.0 中,用户存储访问可由成员身份提供程序处理。对用户的凭据进行身份验证后,用户重定向到原来

  • ASP.NET2.0连接SQL Server数据库详解

    本文将详细介绍如何使用Connection对象连接数据库。对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。  Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。  SqlConnection类的对象连接SQL Server数据库;OracleConnection 类的对象连接Oracle数据库;  OleDbConnection类的对象连接支持OLE DB的数据库,如

  • 探讨一种AJAX性能的改进方法

    一、 引言\n  在Web表单中,我们使用AJAX来从客户端(通过JavaScript)调用服务端方法,而在AJAX内部则进行XMLHttpRequest调用。我测试了一些以不同方式实现的AJAX函数。另外,我还监控分析了进行AJAX调用的性能和生命周期。结果,我发现在Web表单中使用AJAX时存在一些严重的问题。不过,我也找到了这些问题的一种解决方法。在本文中,我正是想与各位分析这一问题及其相应的解决方案。\n  二、 在使用AJAX时所遇到的性能问题\n  对于每一个AJAX调用来说,我们都要创建包含AJAX方法的类的一个实例。另外,如果我们在类级上使用new关键字的话,我们还要为字段、属

  • ASP.NET技巧:使用ASPX输出XML应注意的问题

    Ajax应用程序中服务器端如果使用ASPX返回XML格式数据,一般将VS生成的HTML字符先清除,代码文件中直接使用Response.Write输出XML字符串。\n  需要注意的是要设置Response的相应属性客户端才能正确解析字符串。\n  首先要设置ContentType 属性:\nResponse.ContentType = “text/xml”;\n  如果xml字符串中包含中文则还要设置Charset属性:\nResponse.Charset = “GB2312″;   然后按照XML文件的格式输出内容:\nResponse.Wri

  • 如何在C#中播放AVI短片并使背景透明

     在C#编程的时候,由于一个功能需要播放一小段的AVI格式的短片,结果找了半天也没有搞定如何来进行播放。于是本人在网上查呀查呀!找了半天终于找到了一个方法播放文件。\n  他的方式是首先用下面的命令为媒体播放器控件:msdxm.ocx 生成 MediaPlayer.dll 和 AxMediaPlayer.dll。命令为:aximp c:winntsystem32msdxm.ocx 而通常msdxm.ocx中的ActiveX控件都未注册! 再运行regsvr32 msdxm.ocx手动注册便生成需要的动态连接库文件。\n  但是我发现他所用的MediaPlayer控件是可以播放许多的媒体文件.但

  • ASP.NET2.0服务器控件开发之实现事件

    前面几篇文章讲解了与利用ASP.NET 2.0技术创建自定义服务器控件属性有关的内容。从本文开始,包括随后的几篇文章将探讨创建自定义服务器控件事件的方法。本文重点对实现控件事件的基本概念进行介绍,这些概念对于帮助开发人员为服务器控件创建事件有着重要意义。\n  1. 事件基本概念\n  事件是当有动作发生或者状态改变时,类发出的信息或者通知。通常情况下,状态的发生或者改变由用户界面动作初始化,例如,单击按钮,或者由于其他的程序逻辑引起。产生事件的类或者说发送通知的类叫做事件源sender,接收事件的类叫做事件接收者receiver。二者之间通过委托(delegate)实现关联。下面列举了一段常

  • C#技巧:网页表单自动填写技术(gmail为例)

    var ie=WScript.createobject(“InternetExplorer.Application”);var args = WScript.arguments;var followme=”http://www.google.com/”;if(args.length>0){ followme+=args(0);}ie.Navigate(“https://www.google.com/accounts/Login?continue=”+followme);SynchronizeIE();var d