`
izuoyan
  • 浏览: 9283470 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Asp.net Validate Image Check...

阅读更多

Asp.net Validate Image Check

-Draw Serial Number Validate Image. ( GenerateValidateImage.aspx.vb )

-Input Validate Number Match Show’s Serial Number ( CheckValidateImage.aspx.vb )

GenerateValidateImage.aspx.vb (-Draw Serial Number Validate Image Page)

Imports System.Web

Imports System.Web.Security

imports System.Web.UI

imports System.Web.UI.WebControls

imports System.Web.UI.WebControls.WebParts

imports System.Web.UI.HtmlControls

imports System.Drawing.Drawing2D

imports System.Drawing.Imaging

imports System.Drawing.Text

imports System.Drawing

Partial Class GenerateValidateImage

Inherits System.Web.UI.Page

Private ReadOnly Lstg_ImagePath As String = "Image/Validator.jpg"

Private Lstg_Validator As String = ""

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If Not Request.Params("Validator") Is Nothing Then

Lstg_Validator = Request.Params("Validator").ToString()

End If

'--Create Bmp

Dim Lbit_MapImage As Bitmap = New System.Drawing.Bitmap(Server.MapPath(Lstg_ImagePath))

Dim Lgrp_GraphicImage As Graphics = Graphics.FromImage(Lbit_MapImage)

'--Set Pen Output Mode

Lgrp_GraphicImage.SmoothingMode = SmoothingMode.AntiAlias

'--Add Text String

Lgrp_GraphicImage.DrawString((Lstg_Validator), New Font("Arial", 12, FontStyle.Bold), SystemBrushes.WindowText, New Point(0, 0))

'--Set graphics Image Output Format

Response.ContentType = "image/jpeg"

Lbit_MapImage.Save(Response.OutputStream, ImageFormat.Jpeg)

'---Dispose Resource

Lgrp_GraphicImage.Dispose()

Lbit_MapImage.Dispose()

End Sub

End Class

CheckValidateImage.aspx.vb (Check Page,Input Validate Number Match Show’s Serial Number)

Partial Class CheckValidateImage

Inherits System.Web.UI.Page

Private Shared Lstg_Validator As String

Private ReadOnly Last_ValidatorImageUrl As String = "GenerateValidateImage.aspx?Validator="

Private Function GetGenerageValidateNo() As String

Dim Lrnd_Random = New Random()

Return (Lrnd_Random.Next(100000, 999999).ToString())

End Function

Protected Sub Button_Check_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button_Check.Click

If Page.IsValid Then

If Me.TextBox_Validate.Text <> CheckValidateImage.Lstg_Validator Then

'Response.Write("<script>alert('Input Validate Numer invalid !');</script>")

Me.Label_Message.Text = "Input Validate Numer invalid !"

Lstg_Validator = GetGenerageValidateNo()

Me.Image_Validate.ImageUrl = Last_ValidatorImageUrl + Lstg_Validator

Return

Else

Me.Label_Message.Text = "Input Validate Numer Success!"

End If

Else

Lstg_Validator = GetGenerageValidateNo()

Me.Image_Validate.ImageUrl = Last_ValidatorImageUrl + Lstg_Validator

Me.Label_Message.Text = "Input Validate Numer Error !"

End If

End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

If Not IsPostBack Then

Lstg_Validator = GetGenerageValidateNo()

Me.Image_Validate.ImageUrl = Last_ValidatorImageUrl + Lstg_Validator

End If

End Sub

End Class

--Result--

分享到:
评论

相关推荐

    jquery.validate.min.js

    jquery.validate.min.js jquery jquery验证插件 validate

    用org.apache.commons.net.ftp.FTPClient包实现简单文件下载

    在本文中,我们将深入探讨如何使用`org.apache.commons.net.ftp.FTPClient`包来实现简单的文件下载功能。这个过程涉及到几个关键步骤,包括连接到FTP服务器、登录、设置传输模式、下载文件以及断开连接。 首先,你...

    jquery.validate.extend.js

    jquery.validate.extend.js

    认识ASP.NET配置文件Web.config

    ASP.NET配置文件Web.config是构建ASP.NET Web应用程序的关键组成部分,用于存储和管理应用程序的配置信息。这个XML文本文件包含了各种设置,例如身份验证、授权、编译、自定义错误处理和HTTP运行时参数等,使得...

    jquery.validate.unobtrusive.js

    微软的jquery.validate.unobtrusive.js验证插件,可以用来验证单选和多选框的.

    asp.net2.0的web.config的配置教学

    ASP.NET 2.0 的 `web.config` 文件是管理和配置 ASP.NET Web 应用程序的核心组件。它是一个基于 XML 的文本文件,包含了应用程序的配置信息,如身份验证、授权、编译设置、错误处理、HTTP 运行时属性以及页面特定的...

    ASP.NET配置文件Web.config 详细解释

    ### ASP.NET配置文件Web.config详解 #### Web.config 文件概述 Web.config 文件是 ASP.NET 应用程序中的核心配置文件,它使用 XML 格式来存储应用程序级别的设置信息。每一个 ASP.NET Web 应用程序都可以拥有一个...

    Manning.ASP.NET.MVC2.in.Action

    模型类上的数据注解属性可以应用于服务器端验证,同时也可以通过`jquery.validate.js`库实现客户端验证,提供一致的用户体验。 7. **Ajax支持**:ASP.NET MVC2对Ajax进行了优化,允许开发者创建部分页面更新,提高...

    mysql 安装密码校验插件validate_password.docx

    以下是安装validate_password插件的详细步骤,以及相关的配置和使用方法。 1. **修改配置文件** 首先,你需要编辑MySQL的配置文件,通常位于`/etc/my.cnf`(根据你的操作系统和安装路径可能有所不同)。使用命令`...

    FreeTextBox ASP.NET在线编辑器.rar

    FreeTextBox 一款经过改良的ASP.NET在线编辑器,使用方法:把aspnet_client和Bin拷贝到你的网站目录,在你ASPX显示编辑器的页面里Page 里加上validateRequest=false  这里是注册组件:  %@ Register TagPrefix=...

    ASP.NET常见错误总结.docx

    如果在ASP.NET中遇到安全警告,可以将`validateRequest`属性设置为`false`,但这会降低安全性,因此在生产环境中应谨慎使用。 7. **源代码管理跟踪问题** 如果遇到源代码管理问题,尝试在项目设置中将源代码管理...

    jquery.validate 版本大全

    jquery.validate.1.9.0.min.js jquery.validate.1.12.0.min.js jquery.validate.1.13.1.min.js jquery.validate.1.16.0.min.js jquery.validate.1.14.0.min.js jquery.validate.1.15.1.min.js jquery.validate....

    jquery.validate.cn.js下载

    jquery.validate.cn.js jquery.validate.cn.js

    jquery.validate.methods.js下载

    jquery.validate.methods.js jquery.validate.methods.js

    jquery.validate.methods.js

    jquery.validate.methods.js

    jquery.validate.unobtrusive.min.js

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。

Global site tag (gtag.js) - Google Analytics