Originally Posted by abinashpatra
But when am trying to read the Querystring Value it returns me as Junk Characters.
Yes, obviously. That's because you are calling the Server.UrlEncode method, which replaces non-alphanumeric characters with URL-encoded characters.
The point that I was trying to make before is that it makes no sense to Url-encode a value you are getting off the querystring. In other words, why are you even calling Server.UrlEncode?