Классический ASP на Localhost, нет данных формы? - PullRequest
1 голос
/ 05 сентября 2010

У меня действительно странная ситуация на локальном ПК, которую я не могу разрешить.

Недавно со мной связались, чтобы расширить классический сайт ASP, который я написал несколько лет назад.Я распаковал код в подпапку wwwroot на моей текущей машине с XP pro.На нем никогда не работали классические ASP-сайты.Я установил IIS, создал приложение и запустил веб-сайт на своем локальном хосте.Сайт отображается правильно и, кажется, работает нормально.За исключением одного ... Почтовые данные, похоже, теряются.

Я ввел Response.Write("[" & Request.Form & "]") в верхней части одной из своих страниц и просто отображаю "[]".Кто-нибудь может посоветовать, почему я могу потерять данные формы?Раньше веб-сайт работал нормально на моей последней машине с XP Pro, так как именно на этой машине я его разработал.Что я забыл настроить?

Код HTML-формы выглядит как

<form name="frmAdminLogin" actionAdminLogin.asp" method="post"  >
    <input type="hidden" name="hidFormAction" value="frmAdminLogin" >

  <table width="80%" border="0" cellspacing="3" cellpadding="0"  >
    <tr>
      <td width="40%"  align="right"  valign="top" >Username: </td>
      <td width="60%"  align="left"  valign="top" >
        <input type="text" name="txtUsername" value="" size="25" maxlength="25" tabindex="1" class="TextBox" >
      </td>
    </tr>
    <tr>
      <td width="40%"  align="right"  valign="top" >Password: </td>
      <td width="60%"  align="left"  valign="top" >
        <input type="password" name="txtPassword" value="" size="25" maxlength="25" tabindex="2" class="TextBox" >
      </td>
    </tr>
    <tr>
      <td width="100%"  colspan="2"  align="center"  valign="top" >
        <input type="submit" name="btnLogIn" value="Log In" tabindex="3" class="Button"  >
        <input type="reset" name="btnReset" value="Reset" tabindex="4" class="Button"  >
      </td>
    </tr>
  </table>

  </form>

1 Ответ

0 голосов
/ 24 августа 2011

Похоже, что это проблема не IIS, а проблема Internet Explorer. Почтовые данные присутствуют, когда я использую Opera Browser.

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

Я попытаюсь расширить этот комментарий, когда у меня появится возможность, но мой рабочий брандмауэр мешает мне найти сообщения в блоге, которые первоначально указали мне правильное направление.

...