2013-08-22 2 views
1

Это кажется очень глупым вопросом, но я пытался и искал часы и не могу понять проблему. Я новичок во всей веб-разработке, и это был тест, чтобы выяснить, как получить доступ к данным формы на новой странице. Это просто не сработает для меня. У меня есть contactus.html и contactusaction.asp, сохраненные в той же папке на моем рабочем столе. Нажав на отправку загрузок contactusaction.asp, но «fname» не будет отображаться на следующей странице, независимо от того, что я пробую. Я даже копировал и вставлял примеры других людей request.form, и мне все еще не удалось заставить команду работать в любом случае.Request.Form ASP не работает

contactus.html:

<html> 
<head> 
Hello 
</head> 
<body> 
<form method="post" action="contactusaction.asp"/> 


<input type="text" name="fname"/> 
<input type="submit" value="Submit"/> 
</form> 
</body> 
</html> 

contactusaction.asp:

<html> 
<head>Hello:</head> 
<body> 
<% 

Dim x 
x=Request.Form("fname") 
Response.Write(x) 

%> 
</body> 
</html> 
+1

Если вы новичок в веб-разработки, то почему из всех языков ты изучаешь классический ASP? –

+1

Вы уверены, что ASP настроен правильно? –

+1

Я только пытаюсь использовать его для одного проекта, над которым я работаю на работе, который вводит данные пользователя на наш сайт и отображает данные на основе их исходных данных (это калькулятор риска болезни). Request.Form казался самым простым способом передачи данных с одной страницы на другую. Если есть лучший способ, я буду рад сделать что-то еще. Я просто хочу заставить его работать. Вероятно, это единственный раз, когда я когда-либо занимаюсь веб-разработкой. – user2689931

ответ

3

Глупый вопрос, но после прочтения "сохраняется в той же папке на моем рабочем столе" Я должен спросить - вы тестирование это использование IIS или другого программного обеспечения веб-сервера на вашем рабочем столе?

Если вы просто открываете локальную HTML-страницу напрямую (двойной щелчок по файлу и запуск локального IIS и переход на http://localhost/ или, тем не менее, вы его настроили), нет сервера, на котором выполняется фактический код ASP/VBScript ,

Кроме того, независимо от ответа на вышеуказанный вопрос, вы должны обязательно исправить тег <form>, так как Гвидо Готье упоминает в своем комментарии к вашему вопросу.

Это:

<form method="post" action="contactusaction.asp"/> 

Должно быть так:

<form method="post" action="contactusaction.asp"> 
Смежные вопросы