|
|
|
Forum Guru
      
участник
Last Login: 17.09.2003 16:18
Сообщ.: 61,
Visits: 672
|
|
Взгляните на этот код на VBScript.
...
str = "ООО ""Вася Пупкин и сыновья"""
...
<input name="a" type="text" value="<%= str %>">
...
Вместо ООО "Вася Пупкин и сыновья" в поле ввода высвечивается только ООО
Мое решение:
<input name="a" type="text" value="<%= replace(str,"""",""") %>">
а какие мысли есть у Вас на этот счет? Есть ли другие варианты вывода?
|
|
|
|
|
новичок
      
участник
Last Login: 26.01.2001 15:08
Сообщ.: 4,
Visits: 56
|
|
| можно вместо " использовать функцию (если VB, иначе на JS "\x22") CHR(номер кавычек в таблице символов). Тогда при выводе HTML-кода будет выводиться символ кавычек - "
|
|
|
|
|
новичок
      
участник
Last Login: 05.04.2001 13:43
Сообщ.: 6,
Visits: 67
|
|
дело не в этом,
а в рендерере HTML на стороне клиента,
который отрубает строчку в выводе по кавычкам,
так что первое решение совершенно правильное,
но можно еще заменять двойную кавычку на ординарную, только тогда уже MS SQL будет возмущаться на такое решение, и придется перед забиванием строки ему внутрь менять кавычки обратно или удваивать...
|
|
|
|
|
Forum Guru
      
участник
Last Login: 17.09.2003 16:18
Сообщ.: 61,
Visits: 672
|
|
Имелось в виду одинарные кавычки:
<input name="a" type="text" value='<%= str %>'>
|
|
|
|
|
Junior Member
      
участник
Last Login: 03.09.2001 19:06
Сообщ.: 22,
Visits: 243
|
|
| есть Server.HTMLEncode("la-la-la"), типа сам все сделает
|
|
|
|
|
Forum Member
      
участник
Last Login: 24.11.2001 10:37
Сообщ.: 34,
Visits: 375
|
|
| А я один раз написал функцию, которая энкодит всякие спецсимволы (кавычки, переводы строки и т.п.), и вызываю ее перед тем, как вывожу значение какой-либо "потенциально опасной" переменной.
|
|
|
|