Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / кавычки бесят / 10 сообщений из 10, страница 1 из 1
25.07.2012, 18:54:37
    #37892820
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
Вот пример кода:

Код: html
1.
onclick="location.href='/contacts/feedback-form.aspx?softwareid=\"<%# Eval("SoftwareID")%>\" ' "



браузер понимает как:
Код: html
1.
onclick="location.href='/contacts/feedback-form.aspx?softwareid=\"



в чём может быть ошибка?
...
Рейтинг: 0 / 0
25.07.2012, 19:02:45
    #37892828
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
Сорри, он даже вот как понимает:

Код: html
1.
343\"'"="" onclick="location.href='/contacts/feedback-form.aspx?softwareid=\"



а должно быть

Код: html
1.
onclick="location.href='/contacts/feedback-form.aspx?softwareid=343'"
...
Рейтинг: 0 / 0
25.07.2012, 19:04:09
    #37892832
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
что значитStudentsбраузер понимает?

что ему с сервера приходит то он и понимает
присылайте с сервера нормальный хтмл, и все будет хорошо
...
Рейтинг: 0 / 0
25.07.2012, 19:07:25
    #37892840
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
да, вот в этом проблема. Я не пойму где я мог перемудрить:

Код: html
1.
onclick="location.href='/contacts/feedback-form.aspx?softwareid=\"<%# Eval("SoftwareID")%>\" ' "



комбинация -" \" " (без двух кавычек) означает что кавычка есть, но в то же время она не закрывает предыдущую двойную. Другими словами, тройная кавычка (просто такой нет, поэтому ввели \"). Скажите, в чём я не прав, почему бразуер неправильтно ссылку строит?
...
Рейтинг: 0 / 0
25.07.2012, 19:09:04
    #37892842
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
так делать нельзя:

Код: html
1.
Eval(\"SoftwareID\")
...
Рейтинг: 0 / 0
25.07.2012, 19:15:03
    #37892850
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
...
Рейтинг: 0 / 0
25.07.2012, 19:15:49
    #37892852
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
Насколько я в курсе, двойные кавычки недопустимы в URL-ах. Их надо заменять на %22
...
Рейтинг: 0 / 0
25.07.2012, 19:21:31
    #37892863
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
заменил.

вот код:
onclick="location.href='/contacts/feedback-form.aspx?softwareid=%22<%# Eval("SoftwareID")%>%22'"

вот ссылка:
onclick="location.href='/contacts/feedback-form.aspx?softwareid=%22349%22'"
...
Рейтинг: 0 / 0
25.07.2012, 19:23:14
    #37892866
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
разобрался! всё было проще:

Код: html
1.
onclick="location.href='/contacts/feedback-form.aspx?softwareid=<%# Eval("SoftwareID")%>'"



окзывается из-за <%# %> будет выполнятся внутри текста
...
Рейтинг: 0 / 0
25.07.2012, 19:28:38
    #37892869
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кавычки бесят
Не успел. Это очевидно.
<%# %> будет выполняться не внутри текста, а как и все скриплеты, на сервере при компиляции страницы. Так как весь остальной текст на данном этапе воспринимается как статический, то между внутренними скобками и внешними нет никакой связи - сервер выполнит только скриплет.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / кавычки бесят / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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