程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 用C#(asp.net)寫出登錄驗證碼(2)

用C#(asp.net)寫出登錄驗證碼(2)

編輯:關於C語言

假如以上驗證碼生成器頁面名為:CheckCode.ASPx,那麼在登錄頁面中使用“<IMG>” 這個 Html 元素來顯示生成的驗證碼圖片:<IMG src="CheckCode.ASPx">

在登錄頁面的登錄按鈕的處理事件中使用以下代碼判斷驗證碼:private void btnLogin_Click( object sender, System.Web.UI.ImageClickEventArgs e )
{
  if( Request.CookIEs["CheckCode"] == null )

  {
    lblMessage.Text = "您的浏覽器設置已被禁用 CookIEs,您必須設置浏覽器允許使用 CookIEs 選項後才能使用本系統.";
    lblMessage.Visible = true;
    return;
  }

  if( String.Compare( Request.CookIEs["CheckCode"].Value, txtCheckCode.Text, true ) != 0 )

  {
    lblMessage.Text = "驗證碼錯誤,請輸入正確的驗證碼.";
    lblMessage.Visible = true;
    return;
  }
  /******其他代碼******/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved