/// <summary> /// UrlEncodes a string without the requirement for System.Web /// </summary> /// <param name="String"></param> /// <returns></returns> public static string UrlEncode(string InputString) { StringReader sr = new StringReader( InputString); StringBuilder sb = new StringBuilder( InputString.Length ); while (true) { int Value = sr.Read(); if (Value == -1) break; char CharValue = (char) Value; if (CharValue >= 'a' && CharValue < 'z' || CharValue >= 'A' && CharValue < 'Z' || CharValue >= '0' && CharValue < '9') sb.Append(CharValue); else if (CharValue == ' ') sb.Append("+"); else sb.AppendFormat("%{0:X2}",Value); } return sb.ToString(); }+++ Rick ---