The use of ampersands within the querystring is part of th http specification. If you want to use ; instead you will have to abandon the use of the Querystring collection object and grab the raw url and parse the information yourself. Are you trying to store a URL into an xml document? If that is the problem, why not just encode the url correctly eg. http://www.myweb.co.uk/somepage.aspx?arg1=2&arg2=3