title: How to use Routing ASP.NET 4 WebForms with Query String?
body: <p>First, this is not MVC, WebForms only..</p>
  
  <p>I'm using routing to keep my site backwards compatible for our clients, while make my project organized.</p>
  
  <p>I'm also thinking of moving our encrypted query string to a more friendly url.
  How this works is our clients have to bookmark a huge encrypted url to prevent them from guessing our other clients by changing an id around.</p>
  
  <p>But instead of having this huge url, wanted to add a route like LoginClientName.aspx for each client and have the encrypted query string hard coded or maybe in database.</p>
  
  <p>But don't see a way to add a query to the MapPageRoute.. </p>
  
  <p>Was thinking of something like this (know it doesnt work)</p>
  
  <pre>
  routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring");
  routes.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring");
  </pre>
  
  <p>Now this throws exception since it doesn't allow a ? in url.. any ideas how to accomplish this? or is it impossible?</p>