C#
文章平均质量分 95
Hecks
这个作者很懒,什么都没留下…
展开
-
NET中如何执行命令行命令
可以通过Process类和ProcessStartInfo类实现,也可以使用管道等操作,如:> |等。下面就是一个例子System.Diagnostics.Process.Start("CMD.exe","/c net send 192.168.3.6 你今天过的好吗?");System.Diagnostics.Process.Start("cmd.exe", "/c foo.exe ...2009-12-03 00:14:50 · 103 阅读 · 0 评论 -
C#实现USB接口的程序代码
[code="C#"]namespace ConsoleApplication1{class Program{static void Main(string[] args){USB usb;usb = new UDisk();//插入U盘usb.OutputFile();//从U盘读出文件usb.InputFile();//往U盘写入文件usb.Disp...2009-12-07 22:53:48 · 406 阅读 · 0 评论 -
C#编程忘记密码功能的实现方法
以下是引用片段:[code="C#"]int result = user.GetBackPassword(LoginName.Text.Trim(), Question.Text.Trim(), Answer.Text.Trim(), Email.Text);if (result == 1) { Message.Text = "您的密码已发送,请到邮箱查收"; //...2009-12-07 22:55:31 · 688 阅读 · 0 评论 -
把Web Control导出为Excel或Word
[code="C#"]/// /// 将Web控件导出/// /// 控件实例/// 类型:Excel或Wordpublic void ExpertControl(System.Web.UI.Control source, DocumentType type){ //设置Http的头信息,编码格式 if (type == DocumentType...2009-12-07 22:58:43 · 117 阅读 · 0 评论 -
如何在C#中使用全局鼠标、键盘Hook
今天,有个同事问我,怎样在C#中使用全局钩子?以前写的全局钩子都是用unmanaged C或C++写个DLL来实现,可大家都知道,C#是基于.Net Framework的,是managed,怎么实现全局钩子呢?于是开始到网上搜索,好不容易找到一篇,318804 - HOW TO: Set a Windows Hook in Visual C# .NET,里面详细的说明了如何使用鼠标钩子捕获鼠标的移...2009-12-07 23:03:47 · 115 阅读 · 0 评论 -
获取应用程序进程实例,
[code="C#"] /// /// 获取应用程序进程实例,如果没有匹配进程,返回Null /// /// 返回当前Process实例 public static Process GetRunningInstance() { Proc...2009-12-07 23:07:56 · 132 阅读 · 0 评论 -
C# 禁用ctrl+alt+del
[code="C#"]using System;using System.Runtime.InteropServices;using System.Threading;namespace LockWindows{/// /// NativeWIN32 的摘要说明。/// public class NativeWIN32{ public Nat...2009-12-07 23:09:59 · 343 阅读 · 0 评论 -
获取本机机器名和登录WINDOWS的用户名?
[code="C#"]using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Security.Principal; ...2009-12-07 23:13:44 · 513 阅读 · 0 评论 -
C# 检查字符串,防SQL注入攻击
[code="C#"]例子里暂定为=号和'号bool CheckParams(params object[] args){ string[] Lawlesses={"=","'"};//在这里还可以写要过滤的字符串 if(Lawlesses==null||Lawlesses.Length0) return false; }...2009-12-07 23:16:40 · 175 阅读 · 0 评论 -
文件操作工具类 FileUtility
最近一直在研究 Smart Client 的 Smart Update 开发,从 Microsoft Updater Application Block v2.0 里面学到了很多东西,这里不得不佩服 Enterprise Library 的设计,设计模式和 XML 的运用使得 Enterprise Library 的扩展性很强,设计十分优美,是学习 OOP 的好范例。本人看了之后感叹自己写的代码大...2009-12-07 23:41:19 · 257 阅读 · 0 评论 -
自己写的一个文件上传的类
[code="C#"]using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;...2009-12-07 23:42:23 · 154 阅读 · 0 评论 -
WMI类-所有可用的WMI的类封装
[code="C#"]public class WMIClasses { private Hashtable _ClassHash=new Hashtable(); public WMIClasses() { LoadWMIClasses(); } ...2009-12-07 23:43:53 · 171 阅读 · 0 评论 -
运用API函数获取系统信息
[code="HTML"] SystemInfo ...2009-12-07 23:44:56 · 136 阅读 · 0 评论 -
如何获取客户IE统计信息
[code="java"]namespace Huawei.com{ public class sitecounter : System.Web.UI.UserControl { public string VisitedIP;//获取IP public string VisitedAddress;//获取地址 public string VisitedI...2009-12-07 23:47:07 · 98 阅读 · 0 评论 -
动态生成缩略图
Util.cs 的部分代码:[code="C#"]//// /// 创建缩略图/// /// 来源页面/// 可以是相对地址或者绝对地址/// /// 缩略图宽度/// 缩略图高度/// 字节数组public static byte[] MakeThumbnail(string src, double width, double height){...2009-12-07 23:49:16 · 151 阅读 · 0 评论 -
C#操作Excel,套用模板并对数据进行分页
[code="C#"]using System;using System.IO;using System.Data;using System.Reflection;using System.Diagnostics;using cfg = System.Configuration;//using Excel;namespace ExcelHelperTest{...2009-12-07 23:52:54 · 137 阅读 · 0 评论 -
Using sqlite with .NET
The other day I found that there is a .NET wrapper for sqlite. sqlite is a very cool embeddable SQL-92 database engine. It's a single library that gives you a very fast, very scalable (2TB), single fi...2009-12-08 00:01:02 · 115 阅读 · 0 评论 -
C#/.NET主线程与子线程之间的关系
以前一直没有在程序中写过总结,再翻开程序时却不知所云,所以我决定写总结 一般 一个应用程序就对应一个进程,一个进程可有一个或多个线程,而一般有一个主线程。 有的博客上说“至少一个主线程”,这一说法持有怀疑 主线程与子线程之间的关系 **默认情况,在新开启一个子线程的时候,他是前台线程,只有,将线程的IsBackground属性...2009-12-22 23:10:50 · 190 阅读 · 0 评论 -
Textarea标签封装为Web在线编辑器
Editor.htm[code="html"]Editor.htc//对象var vColorObject=null;var vFontObject=null;var vFontFamilyDiv=null;var vFontSizeDiv=null;var vFileObject=null;var vConsoleDiv=nul...2009-12-07 22:42:24 · 140 阅读 · 0 评论 -
定自已的格式化类
[code="C#"]public class Vector:IFormattable { public double x,y,z; public Vector(double dx,double dy,double dz) { x=dx; y=dy; z=dz; } public string ToString(string forma...2009-12-07 22:20:10 · 81 阅读 · 0 评论 -
怎么在应用程序中运行一个EXE程序
我们可以使用System.Diagnostics名称空间下的Process类:[C#] Process proc = new Process(); proc.StartInfo.FileName = @"Notepad.exe"; proc.StartInfo.Arguments = ""; proc.Start(); ...2009-12-03 00:15:53 · 128 阅读 · 0 评论 -
在.NET 2.0中,让你的组件也可以绑定
MS的绑定应该说是相当方便的,他可以说是最佳的MVC模式实践,关于绑定的使用和好处我就不重复说了。但在开发中,我们发现.NET 1.1的绑定还是有一些不足的,例如,我设计了一个Command对象,我有一个Menu对象,我希望Menu的Enabled绑定到Command的Enabled属性,很可惜,我的Menu不是Control,所以没有DataBinding属性,我需要扩展让他有DataBin...2009-12-03 00:18:39 · 95 阅读 · 0 评论 -
C#2.0-泛型
1. 泛型概述使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。泛型最常见的用途是创建集合类。.NET Framework 类库在 System.Collections.Generic 命名空间中包含几个新的泛型集合类。应尽可能地使用这些类来代替普通的类,如 System.Collections 命名空间中的 ArrayList。您可以创建自己的泛型接...2009-12-03 00:19:26 · 77 阅读 · 0 评论 -
生成图片验证码类
[code="C#"]using System;using System.IO;using System.Web;using System.Text;using System.Drawing;using System.Drawing.Imaging;/// ///Cls_PicVcode生成图片/// public class ValidateCode{...2009-12-03 00:21:40 · 89 阅读 · 0 评论 -
我自己写的一个string转换成int的函数
功能不强,比系统的略快。但胜在可以修改,都不进行安全判断,可以比系统的快上10倍。[code="java"]//char的函数能改进//for循环可以增加并行性//负号的处理可以尝试改public static int StringToInt(string s)...{ int i = 0; for (; i < s.Length; i++) ...2009-12-03 00:22:21 · 135 阅读 · 0 评论 -
完整的在.net后台执行javascript脚本集合
[code="C#"]/// /// 功能:在客户端注册一块脚本语言,在Page对象的元素的结束标记之前发出该脚本 /// 输入:page 网页中的Page对象 /// script 欲注册的JavaScript脚本,需要包括等标签 /// 输出:无。 /// public static void RegisterStartupScrip...2009-12-03 00:25:37 · 195 阅读 · 0 评论 -
利用委托机制处理.NET中的异常
在.NET中,可以轻松的通过try-catch块来捕获异常。为了防止在应用程序中出现未处理的异常,可以通过添加一个全局的异常处理函数,如果是多线程的处理,还必须考虑除了主线程之外的工作线程中的异常处理办法,这里用委托机制来实现。主线程的异常处理使用Application对象中的ThreadException属性设置一个delegate来捕获所有的未处理的主线程中出现的异常。注意这个...2009-12-03 00:27:58 · 116 阅读 · 0 评论 -
在C#中实现MSN消息框的功能
最近有一个任务,是实现MSN消息框的功能.一共做了三个版本:1、用asp.net实现网页中弹出消息框 这个我采用了一个.NET的第三方控件(这个控件在网上找一下就行),可是这个控件只能显示在网页区域内,也就是说,它无法真正实现和MSN一样的消息框功能。无柰,只好放弃。不过,如果只需要在网页区域中显示的话,可以采用它.2、用JAVASCRIPT去实现该功能 这...2009-12-03 00:29:36 · 89 阅读 · 0 评论 -
自动返回上次请求页面(小技巧)
有时进入管理页面时,session和cookie消失时,要返回登录页面,登录后我们仍想返回刚才管理操作的这个页面.这样很方面.可以用Request的一个属性实现Request.UrlReferrer 获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。 当一个页面跳到此页面时,它就会记录跳到这个页面的URL,然后利用这个URL返回.小技巧,记录下来p...2009-12-03 00:31:22 · 154 阅读 · 0 评论 -
如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值
1.通过Cookie,因为它既可以在服务器端对其进行操作,也可在客户端对其进行操作但是缺点是不安全,而且有时客户端会由于安全问题禁用Cookie!例子:以下是父页的Html代码 main function searchvalue() { var sql="sel...2009-12-03 00:32:11 · 89 阅读 · 0 评论 -
HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可! ...
用 HttpModule 实现了 ASP.Net (*.aspx) 中文简繁体的自动转换!思路相当简单! Global.asax 的 Codebehind 的 Application_BeginRequest 的事件处理函数也应可以实现!HttpHandler 是不能实现的,因为它是"截流"!效果不错!可以处理任意 ASP.Net 站点、虚拟目录!不用修改原有的任何代码!...2009-12-03 00:41:33 · 115 阅读 · 0 评论 -
使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法
最近在做我们单位的内部一个系统,使用了类似于Asp.Net 2.0里面的Theme(主题)的功能。此功能的核心是一个动态的CSS定义,根据用户选择的不同主题内容来发送不同的CSS样式文本。 本来这个问题很好解决,在HTML中的区内使用一个: 就可以解决,不过我没有用这个办法。 我注意了VS2005中Web应用程序项目模板里的Generic Handler 项,发现它是一个.ash...2009-12-03 00:49:34 · 96 阅读 · 0 评论 -
C#实现生成PDF文档
[code="C#"]using System;using System.IO;using System.Text;using System.Collections;namespace PDFGenerator{public class PDFGenerator{static float pageWidth = 594.0f;static float...2009-12-07 22:11:26 · 117 阅读 · 0 评论 -
XmlHttp实现无刷新三联动ListBox
1.html[code="HTML"] XmlHttp实现无刷新三联动ListBox ...2009-12-07 22:13:14 · 104 阅读 · 0 评论 -
窗口在显示和隐藏(关闭)时的淡入淡出效果
[code="C#"]using System.Runtime.InteropServices; private void Form2_Load(object sender, System.EventArgs e) { Win32.AnimateWindow(this.Handle,500, Win32.AW_BLEND); } ...2009-12-07 22:15:41 · 181 阅读 · 0 评论 -
窗口置前
[code="C#"]using System.Runtime.InteropServices;----------------------------------------------- [DllImport("user32.dll")] public static extern bool SetWindowPos(IntPtr hWnd,IntPtr hPos,int x...2009-12-07 22:16:37 · 119 阅读 · 0 评论 -
调用winapi中的FlashWindow
[code="C#"]1.引用using System.Runtime.InteropServices;2.在类在申明[DllImport("user32.dll")] public static extern bool FlashWindow( IntPtr hWnd, // handle to window bool bInvert // fl...2009-12-07 22:18:22 · 346 阅读 · 0 评论 -
20条ASP.NET常用语句非常实用
1.//弹出对话框.点击转向指定页面 Response.Write(" window.alert('该会员没有提交申请,请重新提交!') "); Response.Write(" window.location ='http://www.51aspx.com/bizpulic/upmeb.aspx' "); 2.//弹出对话框...2009-12-22 23:39:23 · 211 阅读 · 0 评论