修改Page_ValidationActive变量的值为false;window.opener.document.Page_ValidationActive = false;
window.opener.document.forms[0].submit() ;

解决方案 »

  1.   

    感谢您使用微软产品。当您在VS.NET中使用Validator Server Controls时,ASP.NET会在Client端和Server端同时进行验证。如果您需要disable客户端的脚本验证,您可以在Server端使用下面的方法:1。 <%@page ClientTarget="DownLevel"...>DownLevel会disable生成浏览器端验证脚本,所有验证在服务器端实现。UpLevel会强迫浏览器端验证。2。 在您的Page_Load中,使用下面的代码:Page.ClientTarget="DownLevel";具体的信息,请您参阅下面的网页:http://msdn.microsoft.com/library/en-us/cpgenref/html/cpconpage.asp同时,建议您把更多地编程逻辑放在服务器端来执行。希望对您有所帮助。-微软全球技术中心  -zgh本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。