
.NET
文章平均质量分 83
veryhappy
专注.NET开发
展开
-
ASP.NET 多文件上传自定义控件
在本文中笔者实现了一个可一次上传多个文件Web控件(只有C# 版,有兴趣的可以用VB.NET 改写一下)。主要实现手段是采用的了一个ArrayList 对象集合,把用户浏览的本地文件都装入其中,上传的时候遍历对象集合进行上传。控件已经封装成DLL,可以在Visual Studio 2003 的工具箱中安装。使用拖拽aspx上原创 2005-07-25 17:28:00 · 4793 阅读 · 3 评论 -
建立可对任意属性排序的对象集合
现在逻辑多层的设计方式已经深入人心。一般业务层会返回一个对象集合供其它层来使用,这个对象集合有的用数组来装载、有的用DataTable来装载、有的用类型化的DataSet来装载、有的用泛型List对象来装载。在使用泛型List对象来装载的方法时会遇到当这个集合绑定到GridView等可排序控件后并不能很好的实现排序功能。默认的List支持排序方法Sort(Icomparer) 和Sort(C翻译 2007-02-17 10:17:00 · 4507 阅读 · 12 评论 -
用C#编写ActiveX控件
By: Imran Nathani翻译:veryhappy(wx.net)ActiveX控件支持自定义程序接口。利用这种方法,外部可以访问控件的事件和属性,Web开发者可以自动操作他们的Web页面,等同于一般的桌面应用的功能。介绍作为一个Web应用程序开发者我们想提供给我们的用户具有更强功能的应用程序。我们想为用户通过脚本提供像打印流,本地Socket程序,本地线程这样翻译 2007-05-11 12:35:00 · 29515 阅读 · 6 评论 -
保持Session的有效期
保持Session的有效期By satalaj翻译:veryhappy(wx.net) 介绍当用户关闭IE或其它浏览器时,Session对象不会结束。Session会在最后一次访问时开始计算达到Web.config中定义的时间后消失。 那意味着即便浏览器关闭后服务器也会忽略销毁本地的用户Session存储。在本文你可以看到如何根据用户是否使用来保持Session对象翻译 2007-05-16 17:57:00 · 3870 阅读 · 0 评论 -
快速实现在Windows应用程序中支持拖拽的TreeView控件(C#)
概要快速实现在Windows应用程序中支持拖拽的TreeView控件。技术描述 loadTOCNode(2, summary); TreeView已经提供了支持拖拽的事件: • ItemDrag: 用户拖原创 2008-03-04 18:01:00 · 3810 阅读 · 1 评论 -
在SetupFactory中集成.NET Framework 2.0的方法
SetupFactory 7.0安装项目中需要打入其他环境的支持,需要通过菜单-资源-从属-添加,默认只提供了VB5、VB6的支持,这个还远远不够,像MDAC、.NET Framework、WindowsInstaller等都没有。下面介绍一下如何让.NET Framework 2.0环境加入“从属模块”中。 关闭正在运行的SetupFactory 7.0; 打开Setup原创 2008-03-06 20:29:00 · 5402 阅读 · 3 评论 -
C#实现WinForm下DataGridView控件的拷贝和粘贴
【概述】DataGridView控件应该是数据库应用系统最常用的控件之一,其方便性不言而喻的。往往用户在使用过程中会提出"从DataGridView空间 中拷贝数据或是向某个DataGridView控件粘贴数据"的要求,下面用我的一种方法来实现这个要求,希望大家能提出更好的办法来。注意:粘贴这个方 法只用与从Excel或是Word的表格向DataGridView控件粘贴数据,其它的暂时没有测试过。原创 2008-03-18 18:22:00 · 21885 阅读 · 3 评论 -
NET应用程序中异步调用Web Service的几种方法
作者:veryhappy(wx.net),http://blog.youkuaiyun.com/veryhappy,转载请注明 摘要想必做.NET下开发的人对调用Web Service并不陌生,本文不介绍Web Service如何编写,只介绍.NET 应用程序中如何异步调用Web Service的几种方法。示例采用Windows应用程序。异步调用很有用,可以让客户端调用Web Servi原创 2008-05-04 10:09:00 · 8308 阅读 · 6 评论 -
DataSet与泛型集合间的互相转换
作者:veryhappy(wx.net) 转载请注明!很久没有写技术文章了,刚刚研究点小东西拿出来和大家分享。概述在网上曾经看到一个将IList类型转换为DataSet的文章,自己又再其基础之上扩展了一下,将DataSet转换为IList泛型集合的过程也实现了。基本思路利用反射机制将DataTable的字段与自定义类型的公开属性互相赋值。注意:从DataSet到ILis原创 2008-08-04 10:08:00 · 3775 阅读 · 3 评论 -
在COM应用中使用.NET组件
转载:原文地址:http://blogs.msdn.com/silverlightshanghai/archive/2008/07/23/com-net.aspx上一博中,我们用Visual Studio把.NET组件(托管组件)变成了COM服务器。本博继续这个话题,看看如何使用.NET工具包来完成相应的功能。首先我们来看看今天的主题和CLR Interop的关系,在我们组里,interop这个术转载 2008-09-30 19:52:00 · 1341 阅读 · 0 评论 -
ASP.NET 2.0中的客户端回调机制
作者:NasirAliKhan 译者:veryhappy(wx.net) 客户端回调是ASP.NET中一个非常好的特性,可以从客户端的JavaScript通过XmlHttp方式调用服务器端的代码,一般的叫Ajax。在这篇文章中我们将首先讨论客户端回调然后比较它与Ajax的益处。(译者:文章中采用的方法是完全ASP.NET 2.0中提供的,无需要使用其它的Ajax框架或是自己动手写Xm翻译 2006-06-02 09:27:00 · 4480 阅读 · 1 评论 -
ASP.NET 2.0中集联选择TreeView节点
作者:veryhappy(wx.net) 大家会在ASP.NET 2.0使用TreeView控件时发现带有CheckBox控件的TreeNode对象(TreeView节点),选择CheckBox无法回发页面。在MSDN中对于TreeView.TreeNodeCheckChanged事件有一段备注:“当 TreeView 控件的复选框在两次向服务器发送之间更改状态时,会引发 TreeNode原创 2006-05-25 13:56:00 · 4814 阅读 · 5 评论 -
再论ASP.NET下的多文件上传
作者:veryhappy(wx.net) 很早之前我写过一个ASP.NET下面一次上传多个文件的自定义控件,其中是利用Session来保存多个不能被序列化到ViewState或是Cache中保存的HtmlInputFile控件来实现的。最近在做ASP.NET 2.0的应用时候发现Session并不能很好的保存HtmlInputFile这个控件,具体表现是:如果客户机和服务机是一台的话(原创 2006-04-21 10:36:00 · 2800 阅读 · 0 评论 -
.NET 下的数据库操作类库(MyADO)
目前大多数开发人员长期从事企业开发的工作,免不了经常和数据库打交道,频繁的数据操作的代码就在项目中到处出现,为了去掉这些代码中“重复”的臭味,一些人写了数据库操作的类库,包括很多大企业也有自己的组件,但是实现方法可能各有不同吧。很早以前看过一遍孙亚民先生的文章也是设计模式的应用,很有启发自己也写了.net下的数据库操作类库,其实早就想把它出来共享了,现在很多数据库组原创 2005-07-27 09:33:00 · 3952 阅读 · 22 评论 -
C# 2.0 中关于泛型的用法实例
1. 定义泛型类 using System;using System.Collections;using System.Collections.Generic;using System.Text;namespace WindowsApplication1{ class BList { ArrayList arr = new ArrayList();原创 2005-11-14 17:12:00 · 1859 阅读 · 0 评论 -
.NET下对二进制文件进行加密解密(C#)
下面的类实现了文件的加密和解密操作,试验了几种文件类型均没有问题,现在和大家共享一下。namespace MyCryptoHelp{ /// /// 异常处理类 /// public class CryptoHelpException : ApplicationException { public CryptoHelpException(string msg):base(msg){} }原创 2006-01-09 10:49:00 · 14840 阅读 · 6 评论 -
.NET下的FTP上传,下载文件(支持中文名)
基本原理就是先建立Socket连接,然后发请求命令和取回应答码。编码方式采用Encoding ASCII = Encoding.Default;来支持中文文件名。 using System;using System.Net;using System.Net.Sockets;using System.Text;using System.IO; namespace Kostech.N原创 2006-01-16 17:22:00 · 8507 阅读 · 33 评论 -
利用Ajax实现的一个DataGrid例子
利用Ajax的技术异步调用服务器端的Web Service,生成一个在客户端分页的DataGrid。首先来看看我们的Web Servcie,它利用传递过来的SQL生成数据集,采用标准的DataGrid控件利用RenderControl输出为标准的HTML。 namespace GenricAjaxWS{ [WebService(Namespace="http://localhost/G原创 2006-01-21 19:42:00 · 2839 阅读 · 0 评论 -
ASP.NET 2.0 中加密Web.config中的项目
ASP.NET 2.0给我们带来不少安全性方面的改进,让我们的Web应用越来越安全。在ASP.NET项目中我们的数据库链接字符串都大多写在了Web.config的文件中,数据库用户密码一览无余,这样显然是不安全的。我们可能自己动手写了一些加密解密算法来加密,现在好了在ASP.NET 2.0中系统为我们提供了这样的功能。connectionStrings> add name="Pubs" co原创 2006-01-28 22:16:00 · 1956 阅读 · 0 评论 -
ASP.NET 中一个绑定枚举类型的方法
定义一个枚举类型enum ContractType{ Permanent = 1, Contract = 2, Internship = 99}声明一个Web控件我们建立一个通用的绑定public static Hashtable BindToEnum(Type enumType){ // 获取所有枚举的名称 string[] names =原创 2006-01-28 22:49:00 · 2119 阅读 · 0 评论 -
.NET开发中的一些小技巧
这篇文章来自是Mukund Pujari的《Some Cool Tips for .NET》,本人给大家翻译总结一下,我英语水平也就那么回事,不合适的地方还是请大家提出来。1. 如何创建一个可改变大小没有标题栏的窗体?(How to create a form with resizing borders and no title bar?)form1.Text = string. Empt原创 2006-01-23 23:57:00 · 9235 阅读 · 11 评论 -
利用SerialPort类实现收发短信(C# 2.0)
作者:veryhappy(wx.net) 在.NET 1.1版本中微软并没有封装一个串口操作的类,但是我们可以在网络上找到通过WIN32 API读写文件方式访问串口的开源类库,比如:JustinIO。但是最近笔者在写一个短信猫池(支持8块SIM,收发短信的硬件设备,RJ45接口)的操作类库时,发现使用JustinIO的类库并不能很好的操作这样的设备(注:该设备是通过TCP原创 2006-04-05 20:41:00 · 18728 阅读 · 497 评论 -
InstallShield 2009制作集成.NET Framework 2.0 Service Pack 2的安装包
作者:veryhappy(wx.net)1 概要InstallShield 2009安装后Redistributables(可分发组件包)中包括了.NetFramework 2.0 sp1。个别项目要求打包时需要集成.NetFramework 2.0 sp2。下面介绍下手动如何扩展Redistributables,增加自己需要的发布组件包。 2原创 2009-04-29 21:20:00 · 9071 阅读 · 0 评论