我不是网络开发人员。但我需要开发 2-3 个 aspx 页面。我显示错误
ClientScript.RegisterClientScriptBlock(typeof(Page), "_Validation", "alert('Captcha Error!')", true);
有用。但是,如果用户想在新页面上显示同意并在返回此页面后。验证码错误再次显示。
我想通过警报显示一些错误,但是每次返回此页面时都会显示这些错误(也许可以说是 onload)。
我应该怎么做?
验证您的验证码后,您需要在会话变量中存储一个布尔值,指示验证码已验证。然后在注册您的客户端脚本之前,您可以检查验证码是否经过验证。
另一种方法是使用 cookie 和客户端验证,在显示消息并验证验证码之后,您将在客户端 cookie 中存储一个变量以表明您的验证码已验证。下次您将在显示警报之前检查此 cookie
试试这个代码:
Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "_Validation", "alert('Captcha Error!')", true);