1

我不是网络开发人员。但我需要开发 2-3 个 aspx 页面。我显示错误

 ClientScript.RegisterClientScriptBlock(typeof(Page), "_Validation", "alert('Captcha Error!')", true);

有用。但是,如果用户想在新页面上显示同意并在返回此页面后。验证码错误再次显示。

我想通过警报显示一些错误,但是每次返回此页面时都会显示这些错误(也许可以说是 onload)。

我应该怎么做?

4

2 回答 2

1

验证您的验证码后,您需要在会话变量中存储一个布尔值,指示验证码已验证。然后在注册您的客户端脚本之前,您可以检查验证码是否经过验证。

另一种方法是使用 cookie 和客户端验证,在显示消息并验证验证码之后,您将在客户端 cookie 中存储一个变量以表明您的验证码已验证。下次您将在显示警报之前检查此 cookie

于 2013-04-29T08:58:23.457 回答
1

试试这个代码:

Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "_Validation", "alert('Captcha Error!')", true);
于 2016-03-29T08:59:45.357 回答