标签:C#

C#生成渐变验证码

验证码,目前已经成了防止Spam的必备手段,同时也是为了防止机器爬虫和一些作弊行为。而验证码的类型也非常多,通常有普通的ASCII字符,算术表达式,提问,中文字符等。为了增加复杂度,通常会采取增加干扰因素的手段,常见的有扭曲、杂点、渐变、重影等。   今天,为大家提供一个由Asp.Net实现的字符颜色渐变、支持重影的验证码。效果如下图: 因为只是举个例子...

阅读全文 »

C#让后台弹出提示信息方法

  1.后台弹出提示信息方法 Response.Write("<script type="text/javascript">alert('你所查询的数据不存在!');</script>"); //弹出提示信息,但页面空白 Page.RegisterClientScriptBlo...

阅读全文 »

C# 延时函数 并非Sleep,防假死

  很多时候,我们程序在执行下一步操作之前,需要等待上一步返回数据再执行完成,这种延时等待的方式称作异步操作,或者是利用消息循环机制通信的程序中,最为体现的明显。 举个API的例子: 我们自己的程序是A,需要利用API结合Windows 消息机制,控制外部程序B; A向B发送一个消息,B去执行,此时A需要等待B执行完后,根据B的执行结果,再次向...

阅读全文 »

使用ICSharpCode控件压缩并下载文件

  01 ICSharpCode控件下载地址: 02   03 http://www.icsha...

阅读全文 »

C#用Hashtable实现特殊关键字过滤

  关键字过滤的功能,需求如下: 1.将关键字替换成“*”; 2.支持过滤HTML,例如,S<span>B</span>也要过滤掉。 原本打算使用String.Replace来实现,但是这样的话,如果关键字很多,例如1000个,用以下方式: for(int i=0;i<1000;i++) ...

阅读全文 »

C#小技巧代码

  一、Windows应用程序最小化后,在状态条上如果有程序做某些操作,为了通知客户,如保让他闪动? 二、WinFrom中怎么统计DataGrid中选中的行数 三、检测主机是否有Sqlserver   一、Windows应用程序最小化后,在状态条上如果有程序做某些操作,为了通知客户,如保让他闪烁? [System.Runtime.I...

阅读全文 »

C# 正则表达式提取标签TD, TR 中的内容

直接上代码: string s = "<table><TR><td>1111</td></tr><tr><td>2222</td></tr><tR><td>333</td></tr></table><tr>...

阅读全文 »

C#中使用多线程的BackgroundWorker在模态对话框中显示进度条

    使用C#编写WinForm程序时,有时为了实现在模态对话框中显示实时后台操作进度,这时我们需要借助多线程操作子窗体中显示进度条状态,在父窗体中进行后台操作。我们可以在Thread类中创建两个线程以完成这个操作,不过C#已经提供了BackgroundWorker对象,它可以帮助我们非常容易的实现这个过程。有关Backgroundworker对象的时候我在“C#遍...

阅读全文 »

C#内存流与字符串的转换

  流转字符串,有两种方法: 1、使用Convert.ToBase64String()对字符串进行Base64编码。 2、使用System.Text.Encoding.Default.GetString()文本编码。        MemoryStream stream = new MemoryS...

阅读全文 »

C#封装SQLite访问操作类

  SQLite的ADO.net Provider下载地址为:System.Data.SQLite ,在发布程序时,请别忘记拷贝SQLite.Interop.065.DLL、system.data.sqlite.dll两个文件到安装目录下。 下面是数据库操作类:   using System.Data; using System.Dat...

阅读全文 »