当页面包含对涉及 IHttpHandler 请求处理(用于验证码重新生成)的 Web 用户控件的调用时,上述解决方案(使用 jQuery 清除表单字段)均不适用于简单的情况。发送请求(用于图像处理)后,下面的代码不会清除表单上的字段(在发送 HttpHandler 请求之前输入的文本)。如果用户没有发出 IHttpHandler 请求,则一切正常并清除表单。
<input type="reset" value="ClearAllFields" onclick="ClearContact()" />
<script type="text/javascript">
function ClearContact() {
("form :text").val("");
}
</script>