Автозаполнение поля и IE - PullRequest
       28

Автозаполнение поля и IE

1 голос
/ 15 января 2010

Моя веб-страница не имеет атрибута autocomplete, который бы указывал браузерам не заполнять поле автоматически. Несмотря на отсутствие этого атрибута, IE 8 или Safari (не уверен в других браузерах) не выполняет автозаполнение страницы.

Автозаполнение работает на некоторых сайтах (например, Gmail), поэтому я предполагаю, что настройки браузера не вызывают его?

Вот код:

      <tr>
        <td>User Id</td>
        <td><input name="userId" type="text" id="userId" runat="server" /></td>
      </tr>
      <tr>
        <td>Password</td>
        <td><input name="password" type="password" id="password" enableviewstate="false" runat="server" /></td>
      </tr>

Ответы [ 2 ]

0 голосов
/ 16 января 2010

Попробуйте изменить
<input name="userId" type="text" id="userId" runat="server" />
до
<input name="username" type="text" id="userId" runat="server" />

Некоторые браузеры могут не распознавать userId как часть формы входа в систему.

0 голосов
/ 16 января 2010

Функция автозаполнения зависит от браузера и может варьироваться в зависимости от того, была ли страница доставлена ​​по HTTPS и / или отключено ли кэширование с помощью заголовков или метатегов. См. http://msdn.microsoft.com/en-us/library/ms533486%28VS.85%29.aspx. Наличие (или отсутствие) панелей инструментов браузера или надстроек может еще более осложнить проблему.

Как разработчик веб-страницы, вы можете сделать только столько, чтобы разрешить такое поведение, и указание атрибута name и отсутствие указания autocomplete=off - это почти то, что вы можете сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...