title: ASP.NET localization with Page Methods/Web Services via AJAX
body: <p>That's a mouthful...</p>
  
  <p>Here's the issue, we're doing some client-side validation via AJAX calls to page methods (which are essentially web services).  We've also added a drop-down on the page to choose your language and have created a class that inherits from Page that initializes localization based on the drop-down selection.  When page methods are getting called via AJAX though, the page isn't instantiated normally and therefore the initialization of localization isn't taking place.</p>
  
  <p>I've considered saving language choice to the session, but that doesn't solve the problem as every page method would have to re-initialize localization in order to get the proper language files loaded.  Any thoughts on how to deal with dynamic localization in Page Methods or Web Services?  </p>
  
  <p>This is our first foray into localization so I'm hoping I'm missing something obvious...</p>