In asp you may need to send a URL with it's own querystrings, such as: www.example.com?type=1&value=2 as the value for a querystring in something else, such as: www2.example.com?type=3&value=4&site=www.example.com?type=1&value=2 but you may find the value gets cutoff after the first &, such as: www.example.com?type=1 replacing the & character with %26 may be sufficent... & is %26 ? is %3F = is %3D \ is %5C (note: backslash like in DOS command-line paths) - is %2D