Hướng dẫn sử dụng BotDetect ASP.NET CAPTCHA trong Visual Studio 2003
Hướng dẫn này mô tả cách dùng BotDetect ASP.NET CAPTCHA trong một dự án ứng dụng Web mới trong Visual Studio 2003.
Bước1. Tạo ứng dụng Web mới dùng ASP.NET
- Khởi động Visual Studio 2003
- Chọn thư mục dự án, tên và ngôn ngư lập trình
Bước2. Thêm tham khảo đến BotDetect CAPTCHA vào dự án
- Trong Solution Explorer, click phải vào dự án Web, rồi chọn "Add Reference"
- Tìm đến file Lanap.BotDetect.dll nằm trong thư mục cài đặt của BotDetect CAPTCHA
- Tham khảo sẽ được thêm vào trong thư mục Bin của dự án
Bước3. Cấu hình site của bạn để sử dụng BotDetect CAPTCHA
- Tìm đến file Web.config trong Solution Explorer
Thêm vào những dòng sau trong phần <system.web> của file "Web.config":
<httpHandlers> <add verb="*" path="LanapCaptcha.aspx" type="Lanap.BotDetect.CaptchaHandler, Lanap.BotDetect" /> </httpHandlers>
Bước4. Thêm BotDetect vào Toolbox của Visual Studio 2003 để sử dụng sau này.
- Click phải vào bất cứ nơi nào trên Toolbox và chọn "Add/Remove Items"
- Một lần nữa, tìm đến file Lanap.BotDetect.dll nằm trong thư mục cài đặt của BotDetect CAPTCHA
Bước5. Thêm BotDetect CAPTCHA control vào trang web
- Kéo và thả Captcha control vừa mới thêm vào từ Toolbox lên trang Default.aspx
- Lưu tất cả các file, rồi biên dịch và thực thi dự án. Bạn sẽ thấy hình ảnh CAPTCHA hiển thị trên trang web.
Bước6. Thêm xác thực người dùng
- Thêm một TextBox, một Button, và một Label control lên trang web
Đổi tên các control và định dạng hình thức hiển thị của trang - nội dung file .aspx giống như sau:
<div> <BotDetect:Captcha ID="SampleCaptcha" runat="server" /> </div> <div> <asp:TextBox ID="CodeTextBox" runat="server"></asp:TextBox> <asp:Button ID="ValidateButton" Text="Validate" /> <asp:Label ID="MessageLabel" runat="server"></asp:Label> </div>
Thêm đoạn mã sau vào hàm Page_Load trong mã xử lý trang:
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { string code = CodeTextBox.Text.Trim().ToUpper(); if (SampleCaptcha.Validate(code)) { MessageLabel.Text = "Correct"; } else { MessageLabel.Text = "Incorrect"; } CodeTextBox.Text = null; } }
- Lưu tất cả các file, rồi biên dịch và thực thi dự án. Bạn có thể thử việc xác thực của CAPTCHA
- Trên trang web chính thức bạn sẽ thay đổi mã nguồn xác thực để chuyển người dùng về trang yêu cầu khi xác thực CAPTCHA thành công
Mã nguồn dự án mẫu của BotDetect CAPTCHA
Bạn có thể tìm thấy mã nguồn đầy đủ của hướng dẫn này tại dự án mẫu đi kèm với gói cài đặt BotDetect CAPTCHA.
Phiên bản hiện tại của BotDetect
- BotDetect ASP.NET CAPTCHA v2.0.152009–11–23
- BotDetect ASP CAPTCHA v2.0.92009–02–12
Xin lưu ý
Trang này là bản dịch tiếng Việt không chính thức của trang gốc tiếng Anh: How To use BotDetect ASP.NET CAPTCHA in Visual Studio 2003 và có thể không chính xác, không đầy đủ hoặc không cập nhật.
Cập nhật ngày 2009-11-30. Áp dụng cho BotDetect ASP.NET CAPTCHA v2.0.15 và BotDetect ASP CAPTCHA v2.0.9.



















