Si me habia dado cuenta de eso. Estaba probando haciendo un Trim(), pero no funcionaba.
Ahora estoy probando lo que me dijiste pero no funciona.
Justo antes de desencriptar hice lo siguiente.
string valor=Request.QueryString["id"].Replace(" ","+");
id=FuncGenerales.Decrypt(valor,"&%#@?,:*");
Pero me da el mismo error.....
Que puedo hacer?????