Answered by:
Javascript runtime error: Sys is undefined

Question
-
User-73514677 posted
Hi.
I am using VS 2010.
I am using script manager and update panel in my aspx page. I am getting timeout error. I tried using the below code:
<script type="text/javascript"> Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) { if (args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerTimeoutException') { args.set_errorHandled(true); } }); </script>
How to fix this?
Thanks
Tuesday, February 26, 2019 1:52 PM
Answers
-
User-893317190 posted
Hi venkatzeus,
Where do you put your script?
If you put in front of the form mark up, it will show this error.
// please don't put here
<script type="text/javascript"> Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) { console.log("success"); //if (args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerTimeoutException') { // args.set_errorHandled(true); //} }); </script> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button runat="server" Text="Button" /> </ContentTemplate> </asp:UpdatePanel> </form> </body>Please put after the form mark up or inside the form mark up.
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button runat="server" Text="Button" /> </ContentTemplate> </asp:UpdatePanel> </form> <script type="text/javascript"> Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) { console.log("success"); //if (args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerTimeoutException') { // args.set_errorHandled(true); //} }); </script> </body>
Best regards,
Ackerly Xu
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Wednesday, February 27, 2019 2:10 AM
All replies
-
User-893317190 posted
Hi venkatzeus,
Where do you put your script?
If you put in front of the form mark up, it will show this error.
// please don't put here
<script type="text/javascript"> Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) { console.log("success"); //if (args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerTimeoutException') { // args.set_errorHandled(true); //} }); </script> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button runat="server" Text="Button" /> </ContentTemplate> </asp:UpdatePanel> </form> </body>Please put after the form mark up or inside the form mark up.
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Button runat="server" Text="Button" /> </ContentTemplate> </asp:UpdatePanel> </form> <script type="text/javascript"> Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function (sender, args) { console.log("success"); //if (args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerTimeoutException') { // args.set_errorHandled(true); //} }); </script> </body>
Best regards,
Ackerly Xu
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Wednesday, February 27, 2019 2:10 AM -
User-73514677 posted
Thanks.
That worked
Monday, March 4, 2019 2:08 PM