Когда IE настроен на то, чтобы задать вам вопрос, он будет задавать или нет в зависимости от того, как вы отправляете форму.
При отправке с использованием input type="submit"
(то есть кнопка отправки), тогда IEспросит вас, хотите ли вы сохранить пароль.
Если вы используете javascript для отправки формы, например document.getElementById('Form1').submit()
, он не попросит вас сохранить пароль.
Попробуйте этот HTML в IE (я еще не тестировал другой браузер):
- кнопка отправки просит вас сохранить пароль
- ссылка для отправки не спрашиваетчто-нибудь
HTML-код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head id="Head1">
<title>Home Page </title>
<link href="Styles/Site.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form method="post" action="Default.aspx" id="Form1">
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJODcyMTYwNTY0ZGRfKmsji5yH9OZWyNlRsIwCOz1mu6uALjmUI+04ei8bkQ==" />
</div>
User:
<input name="ctl00$BodyContent$login$UserName" type="text" id="ctl00_BodyContent_login_UserName"
class="user-name">
Pass:
<input name="ctl00$BodyContent$login$Password" type="password" id="ctl00_BodyContent_login_Password">
<input type="submit" value="Submit">
<a href="javascript:document.getElementById('Form1').submit();">submit</a>
</form>
</body>
</html>
Если вы установите флажок, чтобы больше никогда не спрашивать, то вы можете настроить это в параметрах IE:
Сервис> Свойства обозревателя> Содержание> Автозаполнение