Tôi đang triển khai kiểm soát recaptcha từ google.Cách đặt cài đặt khóa recaptcha tại thời gian chạy
Tôi đã xây dựng một dự án thử nghiệm C# đơn giản từ ví dụ của họ và tất cả các công trình. Bây giờ, thay vì có PublicKey và PrivateKey trong trang aspx, tôi muốn gán các giá trị này vào thời gian chạy vì chúng rất có thể sẽ được kéo từ web.config hoặc một bảng cơ sở dữ liệu.
Tôi đã thử các sau đây trong Page_Load
protected void Page_Load(object sender, EventArgs e) {
recaptcha.PublicKey = "<deleted for obvious reasons>";
recaptcha.PrivateKey = "<ditto>";
}
nhưng tôi nhận được một lỗi nêu rõ "reCAPTCHA cần phải được cấu hình với một công & khóa bí mật."
Tôi cũng đã cố gắng ghi đè phương thức oninit của trang và gán giá trị ở đó, nhưng không có niềm vui.
Mọi ý tưởng về nơi cần phải thực hiện điều này?
Perfect. Cảm ơn – NotMe
Lộn xộn xung quanh, có vẻ như 'setincodebehind' có thể là bất kỳ chuỗi nào. Cảm ơn, điều này làm việc tốt. – goodeye
Tôi bungled xung quanh này một thời gian - có - bạn phải có thuộc tính PublicKey và PrivateKey trong điều khiển trên quan điểm của bạn - nhưng họ không cần các giá trị chính xác. Nếu họ không có ở đó - khi truy cập thông qua codebehind - bạn nhận được đối tượng không được thiết lập để một lỗi ví dụ. – ajwaka