2010-08-25 1 views
1

Я передаю фактически Göte в параметре querystring, который преобразуется в G% F6te в поле url. А на странице, на самом деле общий обработчик отображает:У меня есть значение querystring, которое не конвертируется в правое кодирование?

GTE

Как это исправить, так что он отображает Gote?

--------- EDIT ----------------

Это на самом деле работает хорошо, когда я делаю AJAX-вызова на , но когда я напрямую изменяю параметр querystring, это не так.

+0

не забудьте пометить answwer, как ACCPETED если вы получили информацию, которую Вы хотите. –

ответ

0

Воспользоваться: HttpServerUtility.UrlEncode Method

Кодирование:

String MyURL; 
MyURL = "http://www.contoso.com/articles.aspx?title=" + Server.UrlEncode("ASP.NET Examples"); 

Response.Write("<a href=" + MyURL + "> ASP.NET Examples </a>"); 

Декодирование:

decodedUrl = Server.UrlDecode(urlToDecode) 
+0

Я пробовал как Server.UrlDecode, так и URL Кодировать, и это не работает. Это должна быть какая-то другая проблема. – Jaffa

+0

кодирование и декодирование URL - это только путь .......... –

Смежные вопросы