누군가가 문제를 찾고있는 경우 문제의 또 다른 해결책을 찾았습니다. 내가 한 일은 폼의 OnSubmit 함수를 오버라이드 (override)하기 위해 자바 스크립트를 사용했기 때문에 문제를 야기한 예외를 잡아 내고 나머지 코드를 계속 사용하는 것이다.
그러나 솔루션은 모든 상황을 다루지 않으므로 일종의 "해킹"입니다. FreeTextBox forum에있는 해결책을 찾아서 시도해 보았습니다. 내 사이트가 나는도를 Page_Load()에서이 줄을 추가했다하는 ASP.NET 사이트이기 때문에
function OvrdSubmit()
{
var ftbSubmit=document.forms[0].onsubmit;
if (typeof(ftbSubmit) == 'function')
{
document.forms[0].onsubmit = function()
{
try{ftbSubmit();}
catch(ex){}
}
}
// We are ok
return true;
}
: 내 코드에서 유일한 차이점은 내가 오버라이드 기능의 말에 true를 돌려이다
ClientScript.RegisterOnSubmitStatement(this.GetType(), String.Concat(this.ClientID, "_OnSubmit"), "javascript: return OvrdSubmit();");
동일한 문제가있는 사용자에게 도움이 되었기를 바랍니다.