#vbscript #asp-classic
#vbscript #asp-классический
Вопрос:
Привет, друзья, пожалуйста, помогите мне… как я могу написать response.write
оператор ….. я хочу установить переключатель, но есть некоторая проблема в том, response.write
чтобы получить строку из набора записей RS
и ORS
…
set ORS = Server.CreateObject("ADODB.recordset")
getopt="SELECT * FROM Options WHERE QuestionID=" amp; RS("QuestionID")
ORS.Open getopt,Conn
if not ORS.EOF then
ORS.movefirst
do
response.write " <input type='radio' name=' 'Question' amp; RS('QuestionID')amp; ''' value='Answer' amp; ORS('OptionID') amp; ''' > <h2 >" amp; ORS("Option") amp; "</h2><br />"
ORS.movenext
loop until ORS.EOF
end if
RS.movenext
loop until RS.EOF
Ответ №1:
Используйте двойные кавычки "
для разграничения строк на стороне сервера и одинарные кавычки '
для клиентской стороны:
response.write " <input type='radio' name='Question" amp; RS("QuestionID") amp; "' value='Answer" amp; ORS("OptionID") amp; "'> <h2>" amp; ORS("Option") amp; "</h2><br />"
Ответ №2:
Иногда лучше разбить длинную строку на более мелкие, более управляемые фрагменты. Попробуйте —
response.write "<input type='radio' name='Question"
response.write RS("QuestionID") amp; "' value='Answer"
response.write ORS("OptionID") amp; "'> "
response.write "<h2>" amp; ORS("Option") amp; "</h2><br />"