我正在实施来自谷歌的recaptcha控制。
我从他们的示例中构建了一个简单的 c# 测试项目,并且一切正常。现在,我宁愿在运行时分配这些值,而不是在 aspx 页面中使用 PublicKey 和 PrivateKey,因为它们很可能是从 web.config 或数据库表中提取的。
我在 Page_Load 中尝试了以下内容
protected void Page_Load(object sender, EventArgs e) {
recaptcha.PublicKey = "<deleted for obvious reasons>";
recaptcha.PrivateKey = "<ditto>";
}
但我收到一条错误消息,指出“reCAPTCHA 需要配置公钥和私钥”。
我还尝试覆盖页面的 oninit 方法并在那里分配值,但没有任何乐趣。
关于这需要去哪里的任何想法?