title: How to parse a query string into a NameValueCollection in .NET
body: <p>I would like to parse a string such as <code>p1=6&amp;p2=7&amp;p3=8</code> into a <code>NameValueCollection</code>.</p>
  
  <p>What is the most elegant way of doing this when you don't have access to the <code>Page.Request</code> object?</p>