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

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

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

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

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

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

UrlEncode / UrlDecode
HtmlEncode / HTmlDecode
...
Рейтинг: 0 / 0
10.10.2006, 21:07
    #34045666
hilsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодирование нормальной строки в Web, и наоборот
Спасибо, 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
10.10.2006, 21:35
    #34045691
Dkm_S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодирование нормальной строки в Web, и наоборот
До Decode слеши там присутствуют в виде %2f.--
Абыpвалг! - сказал Linux после pyсификации
...
Рейтинг: 0 / 0
10.10.2006, 21:41
    #34045699
hilsoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перекодирование нормальной строки в Web, и наоборот
Вижу только %5с

Но уже в

id= Request.Params["ID"];

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

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


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