2016-11-07 7 views
0

У меня есть веб-страница, которую мне нужно исправить для соответствия ADA. Есть несколько элементов, которые разделяют id. Форма на странице использует request() для захвата информации, но она не является объектом Request. Я пытаюсь выяснить, работает ли этот запрос? объект? использует атрибут name или id. Я надеюсь, что это атрибут name.request() использовать атрибут id или name classic ASP

Вот пример кода ASP:

if request("submit") = "Submit" then 
    session("firstName")   = request("firstName") 
    session("middleInitial")  = request("middleInitial") 
    session("lastName")    = request("lastName") 
end if 

Вот HTML:

<label>First Name: <input type="text" name="firstName" id="firstName" value="<%=session("firstName")%>"></label> 
<label>Middle Initial: <input type="text" name="middleInitial" id="middleInitial" value="<%=session("middleInitial")%>"></label> 
<label>Last Name: <input type="text" name="lastName" id="lastName" value="<%=session("lastName")%>"></label> 
+0

Что это значит? - * ", но он не является объектом' Request' *. Заявление не имеет смысла, объект «Запрос» в классическом ASP - это то, как вы извлекаете содержимое, представленное формой, в период кода на стороне сервера. – Lankymart

+0

@ Lankymart, потому что все ссылки, которые я прочитал, используют объект Request с помощью метода объекта. В коде, с которым я работаю, нет никакого метода объекта. Это просто '' 'запрос()' '', как показано в приведенном ниже примере кода. Таким образом, это заставляет меня думать, что это не объект Request. – Tiffany

+1

Объект 'Request' содержит две коллекции, но уникально позволяет вам сразу ссылаться на обе коллекции. 'Request (« name »)' будет возвращать либо параметр «name», передаваемый через 'GET', либо' POST'. 'Request.QueryString (« name »)' возвращает параметр 'name' из запроса' GET', который составляет часть запроса запроса URL. 'Request.Form (« name »)' возвращает параметр 'name' из запроса' POST', где параметры составляют тело запроса. Вы также можете вызвать 'Request.QueryString' или' Request.Form' для возврата строки с разделителями-запятыми, содержащей все переданные параметры, соответственно. – Lankymart

ответ

3

id используется только на стороне клиента (в первую очередь для связывания, JS, CSS и атрибут for) ,

name Используется для описания данных, которые будут закодированы в представлении формы (так что это то, что доступно для вашего кода на стороне сервера).

+0

Вот что я надеялся услышать. Это отвечает на мой вопрос, спасибо! – Tiffany