易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net 验证码 实现

第1种.
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Drawing;
public partial class fetchcode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Random rd = new Random(); //创建随机数对象
//以下4行,产生由6个字母和数字组成的一个字符串
string str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789我你他";
string my51aspx = "";
for (int i = 0; i < 4; i++)
{
my51aspx = my51aspx + str.Substring(rd.Next(39), 1);
}
//验证码值存放到Session中用来比较
Session["Valid"] = my51aspx;
//以下三句,通过随机找一个现有图象产生一个画布Bitmap
string bgFilePath = Server.MapPath(".\\images\\bg" + new Random().Next(5) + ".jpg");//随机找个图象
// string bgFilePath = Server.MapPath(".\\images\\bg2" + ".jpg");//随机找个图象
System.Drawing.Image imgObj = System.Drawing.Image.fromFile(bgFilePath);
Bitmap newBitmap = new Bitmap(imgObj, 90, 30);//建立位图对象
Graphics g = Graphics.fromImage(newBitmap);//根据上面创建的位图对象创建绘图面
Color[] fore = { Color.Black ,Color.Red};
SolidBrush brush = new SolidBrush(fore[new Random().Next(2)]);//设置画笔颜色
//定义一个含10种字体的数组
String[] fontFamily = { "Arial", "Verdana", "Comic Sans MS", "Impact", "Haettenschweiler", "Lucida Sans Unicode", "Garamond", "Courier New", "Book Antiqua", "Arial Narrow" };
//通过循环,绘制每个字符,
for (int a = 0; a < my51aspx.Length; a++)
{
Font textFont = new Font(fontFamily[rd.Next(9)], 15, FontStyle.Regular);//字体随机,字号大小10,加粗
//每次循环绘制


相关文档:

jQuery Ajax 方法调用 Asp.Net WebService 的详细例子

  jQuery Ajax 调用Aspx.Net WebService 的几个常用可以直接复制代码运行。

  ws.aspx 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runa ......

asp.net用fckEditor出现乱码问题

关键在上传的使用用到了upload.aspx,而这个页面默认的编码统一为utf-8,所以我们要给它改变一下。在你的web.config中增加此字段
  <location path="fckeditor/editor/filemanager/connectors/aspx/upload.aspx">
    <system.web>
      <globalization req ......

如何在ASP.NET页面中嵌入WINFORM控件一

原文:刘武|如何在ASP.NET页面中嵌入WINFORM控件一  
在.NET之前,我们如果想访问客户端的资源,最常见的方式就是在网页里面嵌入ACTIVEX控件。现在有了.NET,我们可以将WINFORM控件嵌入在网页里面,从而直接控制客户端,不过前提是客户端必须安装了.NET库。这有点像JAVA 的APPLET(笔者对JAVA不是很熟,如有问题 ......

Asp.Net 控件开发之控件图标和标记前缀

关于控件图标的事,可没少瞎折腾,从前年想入手这方面开始,就没搞定过。N多大虾的贴子都翻烂了,也没找出个头绪来。其实最开始有次真给蒙出来了!不过后来改控件,也不知道改哪了。没了!于是满世界的CSDN、MSDN。。。。NB的人,NB的文章看了眼晕,打死也没有弄出来。昨天项目中遇到问题,看了一哥们的控件(WEBABCD:至今 ......

ASP.net 弹出窗体

Respose.Write("<script     language='javascript'>window.open('"+     url     +"');</script>"); 
(打开简洁窗口):
Respose.Write("<script     language='javascript'>window.open('"  &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号