powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перекодирование нормальной строки в Web, и наоборот
5 сообщений из 5, страница 1 из 1
Перекодирование нормальной строки в Web, и наоборот
    #34045594
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-видимому, есть стардартная функция Студии, которая умеет переводить нормальные для чтения строки типа

Морозный вечер

в удобные для передачи в Web-приложениях строки типа

Морозный%20вечер

и наоборот. Перекодировке при этом подлежат не только пробелы, но и другие "хитрые" знаки.

Подскажите, пожалуйста, каким штатным средством это делается.
...
Рейтинг: 0 / 0
Перекодирование нормальной строки в Web, и наоборот
    #34045635
borisd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
System.Web.HttpUtility

UrlEncode / UrlDecode
HtmlEncode / HTmlDecode
...
Рейтинг: 0 / 0
Перекодирование нормальной строки в Web, и наоборот
    #34045666
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, borisd

На мой непосредственный вопрос Вы полностью ответили.

Правда, я думал, что перекодировка спасет меня при передаче параметра для Request.Params

Но она меня не спасла. Я передавал в параметре директорию:

if (e.Row.RowType == DataControlRowType.DataRow) {
lnk= ((HyperLink)e.Row.Cells[colName].Controls[0]);
codage= HttpUtility.UrlEncode((string)(((DataRowView)e.Row.DataItem)["FileName"]));
lnk.NavigateUrl= string.Format("Default.aspx?ID={0}", codage);
lnk.NavigateUrl+= "&UD=E";
}

Но при получении параметра id через Request.Params["ID"] я обнаружил, что уже до Decode там отсутствуют знаки / , из-за чего директория стала слипшейся.
Как выйти из положения?
...
Рейтинг: 0 / 0
Перекодирование нормальной строки в Web, и наоборот
    #34045691
Dkm_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
До Decode слеши там присутствуют в виде %2f.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
Перекодирование нормальной строки в Web, и наоборот
    #34045699
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вижу только %5с

Но уже в

id= Request.Params["ID"];

там есть только "H:myCSMicrWebSiteHilosophyyApp_DataNew"

Как видите, всё почему-то исчезло!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перекодирование нормальной строки в Web, и наоборот
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]