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

ASP.NET中使用验证码技术

 由于验证码技术中服务器程序需要创建验证码图片,里面用到了图形编程,因此本节课程仍然是C#发现之旅的图形编程系列教程。
     根据验证码的原理,我们使用C#在ASP.NET中实现了验证码的功能。
checkimage.aspx
     首先根据上节课程的内容,我们要创建一个图片服务页面,专门用于提供包含验证码文本的图片,为此我们建立一个 checkimage.aspx 的页面。其HTML代码很简单,只有一行,不输出任何内容。在其Page_Load方法中就有创建验证码图片的过程。
// 创建一个包含随机内容的验证码文本
System.Random rand = new Random();
int len = rand.Next(4 , 6 );
char[] chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();
System.Text.StringBuilder myStr = new System.Text.StringBuilder();
for( int iCount = 0 ; iCount < len ; iCount ++ )
{
    myStr.Append( chars[ rand.Next( chars.Length )]);
}
string text = myStr.ToString();
// 保存验证码到 session 中以便其他模块使用
this.Session["checkcode"] = text ;
Size ImageSize = Size.Empty ;
Font myFont = new Font("MS Sans Serif" , 20 );
// 计算验证码图片大小
using( Bitmap bmp = new Bitmap( 10 , 10 ))
{
    using( Graphics g = Graphics.fromImage( bmp ))
    {
        SizeF size = g.MeasureString( text , myFont , 10000 );
        ImageSize.Width = ( int ) size.Width + 8 ;
        ImageSize.Height = ( int ) size.Height + 8 ;
    }
}
// 创建验证码图片
using( Bitmap bmp = new Bitmap( ImageSize.Width , ImageSize.Height ))
{
    // 绘制验证码文本
    using( Graphics g = Graphics.fromImage( bmp ))
    {
        g.Clear( Color.White );
        using( StringFormat f = new StringFormat())
        {
         &


相关文档:

ASP.NET


ASP.NET Framework包含三个用于向服务器端提交表单的控件:Button、LinkButton和ImageButton。这三个控件拥有同样的功能,但每种控件的外观界面不同。
本节学习如何在页面中使用这三种控件。然后,学习如何关联客户端脚本和服务器端Button控件,以及如何使用Button控件把一个表单传到不是当前页的页面。最后,学习如何处 ......

Asp.net技术学习顺序问题

Asp.Net技术学习顺序问题
 
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步:掌握一门.NET面向对象语言,C#或VB.NET。
      我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
第二步 ......

ASP.NET

六、如何:以编程方式获取和设置 CheckBox Web 服务器控件值
      可以用编程方式读取或设置 CheckBox Web 服务器控件的值。
说明: 如果您使用的是 CheckBoxList 控件,则获取和设置复选框值的过程会有所不同。
      获取或设置 CheckBox 控件的 Checked 属性。如 ......

ASP.NET

 ASP.NET中提供了两种缓存更新策略:
   1.被动更新。缓存过期以后手动进行更新
   2.主动更新。缓存过期以后在回调方法中更新
如果我们现在要缓存一个数据集:DataSet ds=getData();//getdata()是一个自定义方法,从数据库获取数据
   A.插入永不过期的缓存:Cache.Insert("d ......

ASP.NET生成随机密码

ASP.NET生成随机密码
在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。
实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法:
public static stri ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号