自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jxufewbt的专栏

他山之石,可以攻玉

  • 博客(33)
  • 收藏
  • 关注

原创 Response.Redirect 打开新窗口的两种方法

一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("window.location=http://dotnet.aspx.cc;") 方法外,是不能在新窗口打开所指定的  URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。方法一

2007-09-30 14:15:00 1271

原创 ASP.NET URL重写

URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。  比如浏览器发来请求hostname/101.aspx ,服务器自动将这个请求中定向为http://hostname/list.aspx?id=101。url重写的优点在于:    缩短url,隐藏实际路径提高安全性    易于用户记忆和键入。     易于被搜索引擎收录二 实现url重写的基本方法   下载MS的

2007-09-30 13:44:00 1459

原创 用C#实现中文验证码

1、汉字编码原理   到底怎么办到随机生成汉字的呢?汉字从哪里来的呢?是不是有个后台数据表,其中存放了所需要的所有汉字,使用程序随机取出几个汉字组合就行了呢?使用后台数据库先将所有汉字存起来使用时随机取出,这也是一种办法,但是中文汉字有这么多,怎么来制作呢?其实可以不使用任何后台数据库,使用程序就能做到这一切。要知道如何生成汉字,就得先了解中文汉字的编码原理。  1980年,为了使每一个汉字有

2007-09-28 13:34:00 1299

原创 捕捉DataGrid的双击事件(C#版本)

namespace DataGridDoubleClick{    using System;    using System.Drawing;    using System.Collections;    using System.ComponentModel;    using System.Windows.Forms;    using System.Data;    public

2007-09-27 16:24:00 1084

原创 javascript汉字转换成拼音

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">>    javascript汉字转拼音                var strGB="啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班

2007-09-27 15:58:00 22080

原创 HTML中的alt及title换行方法

换行方法一:使用换行符   阅读 编辑 运行 复制  保存span title="第一行 第二行 第三行">请将鼠标移到我的上面看看title换行了没span><span title="第一行第二行第三行">请将鼠标移到我的上面看看title换行了没换行效果 <span title="第一行第二行第三行">请将鼠标移到我的上面看看ti

2007-09-27 15:55:00 5230

原创 一个不常用的HTML标签——fieldset

一个不常用的HTML标签fieldset,不过我觉得比较有意思,其语法如下:    fieldset名称    下面是一个代码示例:             用户登陆                    帐号:                         密码:                                                 代码的实际效果如

2007-09-27 15:49:00 1223

原创 如何使用ResourceManger,及使用ResourceManager过程中出错的找不到资源的错误

使用ResourceManager 类可以在运行时访问资源。ResourceManager 从具有特定的根目录名的公共源管理多个资源。并从程序集和资源文件检索资源。默认实现加载所有资源名称,然后按需加载值,把它们存储起来,以供以后使用。ResouceManger使用的内存比 ResourceSet 类少,假设并非加载所有的资源,但最初检索特定的资源可能要花比较长的时间。此外,  Resourc

2007-09-26 20:31:00 4262

原创 用C#实现一种超酷的任务栏滑出式提醒框

// C# TaskbarNotifier Class v1.0// by John OByrne - 02 december 2002// 01 april 2003 : Small fix in the OnMouseUp handler// 11 january 2003 : Patrick Vanden Driessche pvdd@devbrains.be> added a few

2007-09-26 11:46:00 2221 1

原创 TaskbarNotifier: 可换肤的 MSN Messenger-like 风格窗体( C# & VB.NET)

这是我昨天(今天凌晨)说到的今天要介绍的TaskbarNotifier, a skinnable MSN Messenger-like popup in C# and now in VB.NET too By John OByrne. 可惜昨天晚上写好的那篇文章,因为过了24:00,日期只能记在今天名下了,没找到博客园里改文章时间的地方:|[介绍]笔者在学习C#时移植自己C++的CTaskb

2007-09-26 11:41:00 6416 1

原创 C#判断字符串为数字

public static bool isNumber(string s)        {            int flag = 0;            char[] str = s.ToCharArray();            for (int i = 0; i             {                if (Char.IsNumber(str[i]))   

2007-09-25 13:38:00 1179

原创 如何用mshtml获得Javascript中function的返回值[mshtml]

今天琢磨了一下如何用mshtml获得Javascript中function的返回值。我们以前都是用没mshtml.IHTMLWindow2接口的execScript方法来执行HTML文档中的javascript代码段,如 //awbMain为AxSHDocVw.AxWebBrowser控件mshtml.IHTMLDocument2 doc = this.awbMain.Document; 

2007-09-11 20:59:00 5641

原创 Office文档在线编辑的实现之二

上篇文章讲述了如何通过iis的webdav支持实现客户端的office直接编辑服务器上的文件,本篇将讲解如何实现客户端的office直接编辑数据库中的二进制形式保存的office文件。实现的关键:模拟IIS,自己实现一个webdav的服务器端。首先,我们简单了解一下webdav:webdav,中文可以翻译为网络分布式协作协议,它解决了http协议中一个问题:http无法实现版本和单访问控制。什么是

2007-09-11 20:54:00 2470

原创 Office文档在线编辑的实现之一

因为项目的关系,研究了一下Office的在线编辑功能,写出来共享一下。Office xp之后的版本支持通过webdav协议(http的扩展)直接编辑服务器上的文件。IIS(6.0)支持webdav,这在IIS管理器的web服务扩展中可以看到.利用IIS作为webdav的服务器端,可以很容易的实现office(word,excel等)的在线编辑.可以简单的实验一下:确保IIS的webdav扩展安装并

2007-09-11 20:51:00 2563

原创 解决死锁难题ContextSwitchDeadlock

该程序可以正常工作,但确实有一个问题。有时需要相当长的时间才能完成图像传输。在该过程中,Visual Studio 提供的错误跟踪可能会判定该程序已经停止。然后,它将引发导致程序失败的异常。关闭该异常并不困难;我们需要找到“异常”项(位于“调试”菜单项上),然后清除 ContextSwitchDeadlock 异常旁边的“抛出”框,从而显示以下对话框:图 5:关闭 ContextSwi

2007-09-11 20:34:00 1274

原创 C#随机生成用户名

public static string GetRandomString(int length)        {            string randStr = "";            Random rd = new Random();            byte[] str = new byte[length];            int i;            fo

2007-09-06 13:37:00 5218

原创 如果在C#用WM_COPYDATA消息来实现两个进程之间传递数据

简介: 本文着重讲述了如果用WM_COPYDATA消息来实现两个进程之间传递数据. 进程之间通讯的几种方法: 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。常用的方法有 使用内存映射文件 通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息 比起前两种的复杂实现来,WM_COPYDATA

2007-09-02 16:36:00 1269

原创 关于C#中实现两个应用程序消息通讯的问题

最近项目中需要在两个应用程序之间通讯,这里的两个程序是在一台机器上,看了csdn上的一篇文章《如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据》,原理是讲清楚了,但使起来很不爽,决定自己封装一下,满足项目需要就行。 注意这里发送消息的函数: public static void SendMessage(string destProcessName, int msgID, str

2007-09-02 16:24:00 2189

原创 应用程序之间互相通讯的几种方法

应用程序之间的数据交换(互相通讯)一直是困扰广大程序员的难题,尽管已经出现了各式各样的解决方案,但迄今为止没有哪一种方案是完美无缺的。因此,只有学习并了解了它们的优缺点后,才能在特定的情况下选择最佳方案,以满足最终的要求。  1、共享 在硬盘上建立一个文件,一个应用程序往该文件里写数据(可以不关闭文件,但必须刷新缓冲区),另一个应用程序以共享方式打开这个文件并读取其中的内容,这便是最简单的一种

2007-09-02 16:20:00 12586 3

原创 WinForm间的消息传递

窗体间的消息传递类型 1、直接实例化新窗体实例,然后引用该对象的方法、成员属性,进行传递。 2、通过事件委托机制来完成。 下面通过代码示例来说明如何实现以上两种方案: Form1的界面视图: Form2的界面视图: 1、Form1的传送信息按钮的事件代码如下: private void button3_Click(object sender, EventArgs e){    if (th

2007-09-02 16:15:00 1841

原创 用ATL开发和部署ActiveX网页控件

摘要  ActiveX插件技术广泛的运用于B/S系统中,本文通过一个项目实例,详细介绍用ATL开发和部署ActiveX网页控件的过程。学习使用ActiveX让浏览器访问客户端的硬件资源。 关键字 ATL,ActiveX控件,COM组件 一、前言 在B/S结构的系统中,出于安全性考虑一般不准许浏览器访问客户端的硬件资源,如控制打印机,照相机等。对于一个完善系统来说,往往很多时候又需要控制这些资源

2007-09-02 16:09:00 3341

原创 Javascript计算一年过了多少天以及星座

//求1年过了多少天     function CalculateDays( y , m ,d ){       var isLeep = (  ( (y%4==0) && ( y%100!=0) ) || (y%400==0 ) );       var days=d;       for( var i = 1 ; i      if( i==2 ){            if (isLe

2007-09-02 15:57:00 1513

原创 2008北京奥运会倒计时

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">   2008北京奥运会倒计时@阿良.NET          /*版权所有阿良.NEThttp://www.chenjiliang.com/Article/View.aspx?ArticleID=3465&TypeID=

2007-09-02 15:55:00 936

原创 如何解决XmlHttp.responseText的乱码问题

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">>    如何解决XmlHttp.responseText的乱码问题    Function URLEncoding(vstrIn)    strReturn = ""    For i = 1 To Len(vstrIn

2007-09-02 15:53:00 6411

原创 如何给XMLHttp.onreadystatechange传递参数

通过:xmlhttp.onreadystatechange= function(){xx(123)};or xmlhttp.onreadystatechange= new Function("xx(123)");就可以了。 m=document.getElementsByName("text8");v=m[i];XMLHttpReq.onreadystatechange=f

2007-09-02 15:49:00 7534 1

原创 关于正则表达式匹配无异常资源耗尽的解决方案

在c#中使用正则表达式进行匹配,有时候我们会遇到这种情况,cpu使用率100%,但是正则表达式并没有异常抛出,正则一直处于匹配过程中,这将导致系统资源被耗尽,应用程序被卡住,这是由于正则不完全匹配,而且Regex中没有Timeout属性,使正则处理器陷入了死循环。 这种情况尤其可能发生在对非可靠的被匹配对象的匹配过程中,例如在我的个人网站http://www.eahan.com项目中,对多个网

2007-09-02 15:45:00 1675

原创 星座查询:C#版根据生日查星座

public string GetAtomFromBirthday(DateTime birthday){    float birthdayF = 0.00F;    if (birthday.Month == 1 && birthday.Day     {        birthdayF = float.Parse(string.Format("13.{0}", birthday.D

2007-09-02 15:39:00 4951 1

原创 利用WebClient类向服务器上载文件

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Net;using System.Text;using System.IO;namespace UploadFile{  public c

2007-09-02 15:37:00 814

原创 EXE之间传递消息

using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Runtime.InteropServices;namespace WinFormSendMsg{  

2007-09-02 15:34:00 857

原创 利用IHttpHandler计算页面的执行时间

使用自定义的PageHandler处理所有的aspx页面 获取页面的执行时间using System;using System.Web;using System.Web.UI;using System.Web.SessionState;namespace Cuyahoga.Web.HttpHandlers{    ///     /// This class handles all a

2007-09-02 15:30:00 982

转载 使.Net程序在未安装framework的电脑上运行(公布方法、源代码)

从四年前刚学C#时就一直想找到一种方法可以让.Net程序在未安装framework的电脑上运行,但一直没有找到真正可用的。虽然有些公司发布了可以将.net代码编译成navtive代码以脱离.net环境运行,如Remotesoft DOTNET Linker,Xenocode Postbuild等,但一直没有破解版,用它们编译的程序每次运行会添出个版权信息。最近偶然发现一种方法可以做到真正使程序

2007-09-02 15:27:00 3234 2

原创 C#实现WinForm程序的动态系统托盘图标

1.在主窗体中添加一个 NotifyIcon 控件-notifyIcon1 2.在主窗体中添加一个 ContextMenu 控件-contextMenu1,并添加菜单项 3.设置 notifyIcon1 的属性:   将notifyIcon1.ContextMenu 设置为 contextMenu1     notifyIcon1.Visible = true     notifyIcon1.

2007-09-02 15:23:00 1459

原创 RIA三剑客大比拼

RIA是下一代UI发展的方向,MS/ADOBE/SUN三巨头分别以各自的产品已经展开了角逐,目前来看,这三种技术各有优势,Adobe的Flex先入为主,目前已经有了一个很大的市场,但是MS的Silverlight的先天优势是有Windows平台的支持,而SUN的JavaFX作为后起之秀,其优势是它的开源策略。Silverlight相对于Flash的优势在于视频,未来我们可能将使用Silverl

2007-09-02 15:19:00 951

空空如也

空空如也

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

TA关注的人

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