Я использую элемент управления recaptcha от Google.
Я построил простой тестовый проект на c # на их примере, и все работает. Теперь вместо того, чтобы использовать PublicKey и PrivateKey на странице aspx, я бы лучше назначил эти значения во время выполнения, так как они, скорее всего, будут извлечены из файла web.config или из таблицы базы данных.
Я попробовал следующее в Page_Load
protected void Page_Load(object sender, EventArgs e) {
recaptcha.PublicKey = "<deleted for obvious reasons>";
recaptcha.PrivateKey = "<ditto>";
}
, но я получаю сообщение об ошибке: «reCAPTCHA должен быть настроен с открытым и закрытым ключом».
Я также попытался переопределить метод oninit страницы и присвоить там значения, но без радости.
Любые идеи о том, где это должно идти?