When I try it:
litWelcome.Text = "Welcome back " + User.UserName + Server.UrlEncode(" ASP.NET Examples");
I get the message:
Welcome back OriginalGriff+ASP.NET+Examples
Which is what I would expect. UrlEncode does not encode spaces as %20 - it replaces them with "+"