Blog Stats
  • Posts - 94
  • Articles - 0
  • Comments - 10
  • Trackbacks - 0

 

ASP.Net

Things related to programming in and for ASP.Net

JavaScript, UTF-8 Encoding: escape() vs. encodeURIComponent()

ASP.Net web applications default to UTF-8 encoding.  Now, if you are using JavaScript to create or change URLs, you might run into an issue with the way the function "escape()" encodes characters if you are handling the decoding in your code behind via Request.QueryString. To avoid ending up with "unkown" characters in your resultant string, use the JavaScript function "encodeURIComponent()" instead.  This should correctly encode your URLs for UTF-8.    

Sys.WebForms.PageRequestManagerServerErrorException in FireFox with MSFT Ajax

If you encounter this error while navigating away from an AJAX-enabled page with a non-IE browser, you can silence it with the following JavaScript: <script type="text/javascript">if (!document.all) //non-ie{ window.onbeforeunload = function() { Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ignoreOnEndRequest); }}function ignoreOnEndRequest(sender, e) { err = e.get_error(); if (err) { if (err.name == "Sys.WebForms.PageRequestManagerServerErrorException") { e.set_errorHandled(true); } } }</script> Hope it works for you!

 

 

Copyright © Greg Steen