Я не знаю, почему мы используем Server.UrlEncode() & Server.UrlDecode() ?! в QueryString мы видим что-либо в URL-адресе, поэтому зачем нам кодировать или декодировать их?Server.UrlEncode & Server.UrlDecode
ответ
Метод URLEncode применяет правила кодирования URL, включая escape-символы , к указанной строке.
UrlEncode преобразует символы следующим образом:
Пространство() преобразуется в знаки плюс (+).
Номера алфавитно-цифровых символов экранированы до шестнадцатеричного представления .
Кроме того, я думаю, вы говорите о методе HttpServerUtility.UrlDecode
, который декодирует закодированную строку и возвращает обратно исходную строку.
URL-декодирует строку и возвращает строку декодированного
URL кодирования гарантирует, что все браузеры будут правильно передавать текст в строк URL. Символы, такие как знак вопроса (?), Амперсанд (&), слэш-метка (/) и пробелы могут быть усечены или повреждены некоторыми браузерами. В результате эти символы должны быть закодированы в тегах или в строках запроса, где строки могут быть повторно отправлены браузером в строке запроса .
UrlDecode - это удобный способ получить доступ к методу HttpUtility.UrlDecode во время выполнения приложения ASP.NET. Внутренне, UrlDecode использует HttpUtility.UrlDecode для декодирования строк.
Подробнее ...
Некоторые символы не являются юридическими по URL-адресам, поэтому они должны быть закодированы. This был первым хитом, который я нашел для списка незаконных персонажей.
Большое спасибо ♥ это было полезно –
URLEncode преобразует символы следующим образом:
Spaces () are converted to plus signs (+). Non-alphanumeric characters are escaped to their hexadecimal representation.
<%Response.Write(Server.URLEncode("http://www.microsoft.com")) %>
produces the following output:
http%3A%2F%2Fwww%2Emicrosoft%2Ecom
Большое спасибо ♥ это было полезно –
Месут Darvishian вы Добро пожаловать. – jams
- 1. Server.UrlEncode в VB.Net
- 2. Server.UrlEncode vs Uri.EscapeDataString
- 3. Server.UrlEncode в .ashx
- 4. Server.UrlEncode апостроф (') в Firefox
- 5. QueryString всегда возвращает нуль после server.UrlDecode
- 6. Проблема UTF-8 Server.UrlEncode в ASP Classic
- 7. Server.UrlEncode не работает для «*» ASP.net 3.5
- 8. Что такое эквивалент JavaScript C# Server.URLEncode?
- 9. Как имитировать ASP Server.URLEncode в ASP.NET?
- 10. Тестирование модуля ASP.Net MVC Результат действия с вызовом Server.UrlDecode
- 11. Почему бритва производит неверные результаты с помощью Server.UrlEncode?
- 12. Как я могу ссылаться на Server.UrlEncode в классе ASP.NET?
- 13. Устранение разрывов между JS encodeURI и ASP Server.URLEncode
- 14. Как идентифицировать данные кодируется с использованием Server.UrlEncode() Asp.net
- 15. Asp.Net Query String
- 16. Специальный символ не отображается в GridView из базы данных SQL с помощью параметра
- 17. Плюс в строке запроса?
- 18. редирект вернуться URL после авторизации
- 19. Request.Querystring удаляет символы из зашифрованного текста
- 20. Как отобразить полученные значения в метке с веб-страницы с помощью Query String в ASP.Net?
- 21. My RadioButtonList не будет добавлять строку запроса или показывать выбранное значение после Postback - C# и .Net
- 22. Бегство переменную JavaScript в asp.net
- 23. Amazon MWS - подпись запроса вычисляется не совпадает с подписью при условии
- 24. ASP.NET MVC: У пользователя с такой же сигнатурой уже существует ошибка
- 25. vbscript traverse через xml node-dynamic if else, обнаружение количества узлов
- 26. Войти с использованием куки не работает в ASP.net
- 27. Как скрыть столбец, но все же получить доступ к его значению?
- 28. RegisterStartupScript не работает внутри панели обновления, чтобы открыть файл на новой вкладке в asp.net
- 29. URL кодирование и декодирование
- 30. Проблема с отправкой кода подтверждения из регистрационной формы в DNN
спасибо много ♥ это было полезно –
еще раз спасибо ... :) –