Проблема в response.write экранирующих кавычек - PullRequest
0 голосов
/ 06 мая 2011

Эй, друзья, пожалуйста, помогите мне ... Как я могу написать response.write заявление ..... Я хочу поставить переключатель, но есть проблема в response.write, чтобы получить строку из набора записей RS и ORS ...

set ORS = Server.CreateObject("ADODB.recordset")
getopt="SELECT * FROM Options WHERE QuestionID=" & RS("QuestionID")
ORS.Open getopt,Conn

if not ORS.EOF then
    ORS.movefirst
    do
        response.write " <input type='radio' name=' 'Question' & RS('QuestionID')& ''' value='Answer' & ORS('OptionID') & ''' > <h2 >" & ORS("Option") & "</h2><br />"
        ORS.movenext
    loop until ORS.EOF
end if

RS.movenext
loop until RS.EOF

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Используйте двойные кавычки " для разделения строк на стороне сервера и одинарные кавычки ' для стороны клиента:

response.write " <input type='radio' name='Question" & RS("QuestionID") & "' value='Answer" & ORS("OptionID") & "'> <h2>" & ORS("Option") & "</h2><br />"
0 голосов
/ 06 мая 2011

Иногда лучше разбить длинную строку на более мелкие, более управляемые куски. Попробуй -

response.write "<input type='radio' name='Question"
response.write RS("QuestionID") & "' value='Answer"
response.write ORS("OptionID") & "'> "
response.write "<h2>" & ORS("Option") & "</h2><br />"
...