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 jquery验证插件 validate
在本文中,我们将深入探讨如何使用`org.apache.commons.net.ftp.FTPClient`包来实现简单的文件下载功能。这个过程涉及到几个关键步骤,包括连接到FTP服务器、登录、设置传输模式、下载文件以及断开连接。 首先,你...
jquery.validate.extend.js
ASP.NET配置文件Web.config是构建ASP.NET Web应用程序的关键组成部分,用于存储和管理应用程序的配置信息。这个XML文本文件包含了各种设置,例如身份验证、授权、编译、自定义错误处理和HTTP运行时参数等,使得...
微软的jquery.validate.unobtrusive.js验证插件,可以用来验证单选和多选框的.
ASP.NET 2.0 的 `web.config` 文件是管理和配置 ASP.NET Web 应用程序的核心组件。它是一个基于 XML 的文本文件,包含了应用程序的配置信息,如身份验证、授权、编译设置、错误处理、HTTP 运行时属性以及页面特定的...
### ASP.NET配置文件Web.config详解 #### Web.config 文件概述 Web.config 文件是 ASP.NET 应用程序中的核心配置文件,它使用 XML 格式来存储应用程序级别的设置信息。每一个 ASP.NET Web 应用程序都可以拥有一个...
模型类上的数据注解属性可以应用于服务器端验证,同时也可以通过`jquery.validate.js`库实现客户端验证,提供一致的用户体验。 7. **Ajax支持**:ASP.NET MVC2对Ajax进行了优化,允许开发者创建部分页面更新,提高...
以下是安装validate_password插件的详细步骤,以及相关的配置和使用方法。 1. **修改配置文件** 首先,你需要编辑MySQL的配置文件,通常位于`/etc/my.cnf`(根据你的操作系统和安装路径可能有所不同)。使用命令`...
FreeTextBox 一款经过改良的ASP.NET在线编辑器,使用方法:把aspnet_client和Bin拷贝到你的网站目录,在你ASPX显示编辑器的页面里Page 里加上validateRequest=false 这里是注册组件: %@ Register TagPrefix=...
如果在ASP.NET中遇到安全警告,可以将`validateRequest`属性设置为`false`,但这会降低安全性,因此在生产环境中应谨慎使用。 7. **源代码管理跟踪问题** 如果遇到源代码管理问题,尝试在项目设置中将源代码管理...
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.methods.js jquery.validate.methods.js
jquery.validate.methods.js
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。