Tags: | Categories: Javascript, ASP.Net Posted by Christoph on 2/15/2011 5:00 PM | Comments (0)
Wenn innerhalb einer Updatepanels ein Fehler (Serverseitig) passiert, wird dieser nicht angezeigt. Man kann aber mittels dieses Javascriptes den Fehler als z.B. Javascript-Alert sichtbar machen: <script type="text/javascript"> /*== Show Errors from Updatepanel as Alerts==*/ Sys.Application.add_load(AppLoad); function AppLoad() { Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequest); } function EndRequest(sender, args) { if (args.get_error() != undefined) { var msg = args.get_error().message.replace("Sys.WebForms.PageRequestManagerServerErrorException: ", ""); alert(msg); args.set_errorHandled(true); } } </script>
Tags: , | Categories: AJAX, ASP.Net Posted by Christoph on 2/21/2008 3:17 PM | Comments (0)
Wenn man ein ASP.Net Updatepanel dazu bewegen will, nach einem Refresh auch noch ein eigenes Javascript aufzurufen, so muss man (ausserhalb des <UpdatePanel>) folgenden Codeblock einfügen: <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); function EndRequestHandler(sender, args){ Sys.Debug.trace("updated"); } //]]> </script> Wenn sich mehrere Updatepanels auf der Seite gefinden, muss as entsprechende mit einem endRequest versehen werden.