Вы можете использовать функцию escape javascript для кодирования URL.
Example :
escape("It's me!") // result: It%27s%20me%21
Декодирование URL в C # с использованием функции Uri.UnescapeDataString ().
Example :
s = "%46%69%67%68%74%20%74%68%65%20%70%6F%77";
Uri.UnescapeDataString(s);
EDIT -------------------------
Для анализа параметров запроса в C # используйте
NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring);
Надеюсь, это поможет.
Спасибо!
Хуссейн