Ciao ho provato con
System.Web.HttpUtility.UrlEncode
e ora sembra funzionare.Il tuo aiuto mi è però stato fondamentale perchè con una ricerca su google ho trovato che in questo modo posso avvicinarmi in c# a quello che in javascript fa la funzione escape(),