Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
1

Тег action для формы

29.10.2010, 17:53. Просмотров 1472. Ответов 4


Пишу пробную задачку(упражнение), поставил IIS, htm страничку отобразить - 0 проблем.
Но вот кое-что посложней, уже не получается. Все вроде сделал по книге, а проблема заключается в том, что IIS не может найти файл .asp.
Чтобы было понятней, выкладываю код. Думаю проблема типична, но пока решить не смог, буду признателен за помощь.

default.htm:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
  <title>This is the Cars Web Site</title>
<script language="javascript" type="text/javascript">
// <!CDATA[
 
function btnHelp_onclick() {
  alert("Dude, it is not that hard. Click the Submit button!");
}
 
function btnSubmit_onclick(){
  // If they forget either item, pop up a message box.
  if((defaultPage.txtUserName.value == "") ||
    (defaultPage.txtPassword.value == ""))
  {
    alert("You must supply a user name and password!");
    return false;
  }
  return true;
}
 
// ]]>
</script>
</head>
<body bgcolor="NavajoWhite">
  <h1 align="center"> The Cars Login Page</h1>
  <p align="center"> <br/>
    Please enter your <i>user name</i> and <i>password</i>.
  </p>
<!-- Build a form to get user info -->
<form id="defaultPage"  action="http://localhost/Cars/ClassicAspPage.asp" method = "POST">&nbsp;<p align="center">
    User Name:
    <input id="txtUserName" type="text" name="txtUserName"/></p>
  <p align="center">
    Password:
    <input name="txtPassword" type="password" id="txtPassword"/></p>
  <p align="center">
    <input name="btnSubmit" type="submit" value="Submit" id="btnSubmit" onclick="btnSubmit_onclick()" />
    <input name="btnReset" type="reset" value="Reset" id="btnReset"/>
    <input name="btnHelp" type="reset" value="Help" id="btnHelp" onclick="btnHelp_onclick()" /></p>
</form>
 
</body>
</html>
ClassicAspPage.asp :

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<%@ language="VBScript" %>
<html>
<head>
  <title>The Cars Page</title>
</head>
<body>
  <h1 align="center">Here is what you sent me:</h1>
  <P align="center">
    <b>User Name: </b>
    <%= Request.Form("txtUserName") %> <br>
    <b>Password: </b>
    <%= Request.Form("txtPassword") %> <br>
  </P>
</body>
 
</html>
Файлы хранятся в каталоге, каталог связан с виртуальной директорией. Но при submit'е данных IIS не может найти asp страничку.

Добавлено через 34 минуты
Получаю стандартную ошибку
Код
The page cannot be found
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2010, 17:53
Ответы с готовыми решениями:

Submit Формы с разными action'ами
Как можно организовать следующую задачку: Есть форма с полями всякими, так вот после того как она...

Как расширить ссылку из Controller/Action/Id до Contr/Action/Category/Id ?
Здравствуйте, Дорогие форумчане! Давно не брался за ASP, поэтому задаю несколько глупый и для...

Сделать ЧПУ для action формы
У меня сайт на dle. Мне нужно сделать форму поиска обычная форма поиска ссылается не туда куда...

Два атрибута action для формы
Возможно ли сделать 2 таких атрибута для одной формы? Т.е. по нажатию кнопки передается управление...

4
10 / 10 / 4
Регистрация: 27.04.2010
Сообщений: 122
29.10.2010, 17:56 2
framework установлен и iis настроен? Может он находит, а на странице asp ошибка в коде. создай пустую asp страницу без reques и проверь будет к ней доступ? И что-то asp страница странная у тебя, без заголовка (<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PfrLoad.aspx.cs" Inherits="Pension.PfrLoad" %>)
1
36 / 16 / 0
Регистрация: 29.01.2010
Сообщений: 252
29.10.2010, 19:45 3
CodeBehind вот это свойство в заголовке не указано, оно и ссылается на страницу с исполняемым кодом

А так создавать html странички отдельно от исполняемого кода, как то совсем и не надо.
1
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
31.10.2010, 18:08  [ТС] 4
Serg_1986, да. Фрейворк наместе. IIS настроен(настолько, насколько я в этом компетентен).
Не совсем понял как это исправить, добавление заголовка не помогло.

dontgiveafk, полистал MSDN, вроде бы необходимо файл кода привязывать к ASP файлу, но здесь именно такая последовательность действий указана. Книга Эндрю Троелсен "Язык программирования C# и платформа 3.5".
Странно, что сам автор добавил не работающий пример.
0
10 / 10 / 4
Регистрация: 27.04.2010
Сообщений: 122
31.10.2010, 20:39 5
А ты в Visual Studio.net работаешь? Если да, то создай пустой проект и посмотри что выйдет. Насколько я понимаю asp страница состоит из 2 частей. 1 это страница с разметкой (обычный html + asp) а вторая это страница кода cs. (<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PfrLoad.aspx.cs" Inherits="Pension.PfrLoad" %>) Тут PfrLoad.aspx.cs указывает что есть страница с кодом, а страница разметки PfrLoad.aspx. Может поэтому у тебя пишет что страница не найдена? создай пустую страницу html без всяких вставок asp и попробуй из default.htm попасть на нее. Если работает, то явно ошибка на ClassicAspPage.asp. Тогда на этой странице сперва удали все вставки кода, оставь только <%@=Session.SessionId %> Проверь будет работать или нет. Завтра на работе проверю, если что отпишу.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2010, 20:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

подскажите тег для формы поиска
интересует такой тег что бы выдавал подходящие результаты после ввода нескольких букв: вроде...

Отправка формы методом GET, используя атрибут action формы
Язык HTML. Задача состоит в том чтобы при выставленном методе отправки данных с формы &quot;post&quot;...

Action у формы с параметрами
&lt;form action=&quot;http://test/index.php?get=1&quot; method=&quot;get&quot;&gt; &lt;input type=&quot;submit&quot;...

Передача параметров в action формы
Добрый день, дамы и господа, таки решил я в форму в атрибут action передать всякие переменные,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.