1. 먼저 백그라운드 인증 코드의 aspx 파일의 Page_Load에 있는 이벤트 코드:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; namespace 学生在线考试系统 { public partial class AjaxAutoCode : System.Web.UI.Page { //验证数字 public string authcode = string.Empty; protected void Page_Load(object sender, EventArgs e) { #region 第一种产生验证码的方法 Random random = new Random(); authcode = random.Next(1111, 9999).ToString(); //构造图片 Bitmap image = new Bitmap(authcode.Length * 12, 25); //创建画布 Graphics g = Graphics.FromImage(image); try { g.Clear(Color.White); for (int i = 0; i < 25; i++) { int x1 = random.Next(image.Width); int x2 = random.Next(image.Width); int y1 = random.Next(image.Height); int y2 = random.Next(image.Height); //链接两点的线条 g.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2); } Font font = new Font("Arial", 12, FontStyle.Bold | FontStyle.Italic); System.Drawing.Drawing2D.LinearGradientBrush brush = new System.Drawing.Drawing2D.LinearGradientBrush( new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.DarkBlue, 1.2f, true); g.DrawString(authcode, font, brush, 2, 2); //画图片的前景噪点 for (int i = 0; i < 100; i++) { int x = random.Next(image.Width); int y = random.Next(image.Height); image.SetPixel(x, y, Color.FromArgb(random.Next())); } g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1); System.IO.MemoryStream ms = new System.IO.MemoryStream(); image.Save(ms, System.Drawing.Imaging.ImageFormat.Gif); ms.WriteTo(this.Response.OutputStream); ms.Close(); this.Response.ContentType = "image/gif"; } finally { image.Dispose(); g.Dispose(); } #endregion } } }
2. 두 번째로 인증 코드를 표시하는 페이지에 JS 함수를 정의합니다.
function fGetCode() { document.getElementById("getcode").src="Default2.aspx?"+Math.random(); }
3. 그런 다음 첫 페이지 aspx를 편집합니다. 다음은 첫 페이지의 코드 스니펫입니다.
<label>验证码</label> <asp:TextBox ID="txt_checkCode" runat="server" Width="178px"></asp:TextBox> <img src="/static/imghwm/default1.png" data-src="Default2.aspx" class="lazy" alt="看不清楚?" id="getcode"/> <a href="javascript:fGetCode()">更换验证码</a>
asp.net ajax 새로 고침 없음 인증 코드 구현과 관련된 추가 기사를 보려면 다음을 주의하세요. PHP 중국어 웹사이트!

이 기사는 C의 Null 포인터 단축의 도전에 대해 탐구합니다. 그것은 문제가 그 자체가 아니라 오용한다고 주장합니다. 이 기사는 사전 수준 점검, 포인터 이니셜을 포함한 수반을 방지하기위한 모범 사례에 대해 자세히 설명합니다.

이 기사에서는 printf 내에서 \ n 탈출 시퀀스를 사용하여 C에서 Newline 문자를 만드는 방법을 설명하고 함수를 넣습니다. 기능을 자세히 설명하고 출력에서 라인 브레이크 사용을 보여주는 코드 예제를 제공합니다.

이 기사는 초보자가 C 컴파일러를 선택하도록 안내합니다. GCC는 사용 편의성, 광범위한 가용성 및 광범위한 리소스로 인해 초보자에게 가장 적합하다고 주장합니다. 그러나 GCC, Clang, MSVC 및 TCC도 비교하여 차이를 강조합니다.

이 기사는 현대 C 프로그래밍에서 NULL의 지속적인 중요성을 강조합니다. 발전에도 불구하고 NULL은 명시적인 포인터 관리에 중요하며, 유효한 메모리 주소가 없음을 표시하여 세분화 결함을 방지합니다. 최고의 PRAC

이 기사에서는 초보자를위한 온라인 C 컴파일러를 검토하여 사용 편의성 및 디버깅 기능에 중점을 둡니다. OnlineGDB 및 Repl.it는 사용자 친화적 인 인터페이스 및 유용한 디버깅 도구를 위해 강조 표시됩니다. 프로그램 및 컴파일과 같은 다른 옵션

이 기사에서는 C IDE의 효율적인 코드 복사에 대해 설명합니다. 복사는 컴파일러 기능이 아닌 IDE 기능이며 IDE 선택 도구 사용, 코드 폴딩, 검색/교체, Templa를 포함하여 효율성 향상을위한 세부 사항 전략을 강조합니다.

이 기사는 온라인 C 프로그래밍 플랫폼을 비교하여 디버깅 도구, IDE 기능, 표준 컴플라이언스 및 메모리/실행 제한과 같은 기능의 차이점을 강조합니다. "최고의"플랫폼은 사용자의 요구에 달려 있다고 주장합니다.

이 자습서는 Windows, MacOS 및 Linux에 C 컴파일을 설치하여 사용자를 안내합니다. 인기있는 컴파일러 (Mingw, Visual Studio, Xcode, GCC)에 대한 설치에 대해 자세히 설명하고 환경 변수 구성을 설명하며 문제 해결 단계를 제공합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

Dreamweaver Mac版
시각적 웹 개발 도구
