Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Server.UrlEncode && Server.UrlDecode / 5 сообщений из 5, страница 1 из 1
16.11.2006, 12:51
    #34132980
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Server.UrlEncode && Server.UrlDecode
Подскажите пожалуйса в чем может быть проблема:

Кодирую так:

<a href="<%=Server.UrlEncode("stroy.aspx?id=2")%>" style="text-decoration: none; color:Black">Обои "Ланита"</a>
Декодирую так:

String id_;
id_ = Server.UrlDecode(Request.QueryString["id"]);

Но при переходе на страницу, сервер выдает:
{"'/WebSite2/stroy.aspx?id=2' is not a valid virtual path."}
И кодирует почему то в нижний регистр.

Может я не прально кодирую? Спасибо.
...
Рейтинг: 0 / 0
16.11.2006, 14:34
    #34133470
horseman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Server.UrlEncode && Server.UrlDecode
По- моему дело тут не в кодировании. Проверьте существуют ли пути и файлы.
...
Рейтинг: 0 / 0
16.11.2006, 14:35
    #34133480
Dmitry Uvarov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Server.UrlEncode && Server.UrlDecode
а зачем тут вообще нужно что-то кодировать или декодировать? почитайте хелп по UrlEncode/Decode и зачем они нужны ещё разhttp://ln.com.ua/~openxs/articles/smart-questions-ru.html
...
Рейтинг: 0 / 0
16.11.2006, 16:31
    #34134019
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Server.UrlEncode && Server.UrlDecode
Здравствуйте, Dmitry Uvarov, Вы писали:

DU>а зачем тут вообще нужно что-то кодировать или декодировать? почитайте хелп по UrlEncode/Decode и зачем они нужны ещё раз

DU>
данное сообщение получено с www.gotdotnet.ru
DU>ссылка на оригинальное сообщение


если id будет содержать кирилицу мне попрежнему не понадобиться кодирование??? :crash:
...
Рейтинг: 0 / 0
17.11.2006, 09:52
    #34135405
Sinclair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Server.UrlEncode && Server.UrlDecode
Здравствуйте, <Аноним>, Вы писали:
А>если id будет содержать кирилицу мне попрежнему не понадобиться кодирование??? :crash:
Обычно кодирование кириллицы выполняет сам браузер. Но во избежание проблем конечно лучше кодировать ее. Непонятно только, зачем кодировать все подряд — достаточно кодировать значение id:

<a href="stroy.aspx?id=<%=Server.UrlEncode("2")%>" style="text-decoration: none; color:Black">Обои "Ланита"</a>
Ведь де кодирование-то выполняется только для этого значения!
Скорее всего, именно из-за этого и происходит ошибка, т.к. кодируется все вместе включая знак ?. И естественно, сервер не может найти файла с именем "stroy.aspx?id=2". 1.2.0 alpha rev. 655
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Server.UrlEncode && Server.UrlDecode / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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