Я проверил, что добавление autocomplete = "off" в тег формы во всех основных браузерах. На самом деле, большинство людей в США до сих пор используют IE8.
Браузер не запрашивает «сохранить пароль». Кроме того, ранее сохраненное имя пользователя & amp; пароль не заполнен.
Обновлено 11 июня 2014 г.
Наконец, ниже приведено кросс-браузерное решение, использующее JavaScript, и оно отлично работает во всех браузерах.
Необходимо удалить тег «form» в форме авторизации. После проверки на стороне клиента поместите эти учетные данные в скрытую форму и отправьте их.
Также добавьте два метода. один для проверки «validateLogin ()» и другой для прослушивания ввода события при нажатии ввода в текстовом поле / пароле / кнопке «checkAndSubmit ()». потому что теперь форма входа не имеет тега формы, поэтому введите событие, не работающее здесь.
HTML
<form id="HiddenLoginForm" action="" method="post">
<input type="hidden" name="username" id="hidden_username" />
<input type="hidden" name="password" id="hidden_password" />
</form>
Username: <input type="text" name="username" id="username" onKeyPress="return checkAndSubmit(event);" />
Password: <input type="text" name="password" id="password" onKeyPress="return checkAndSubmit(event);" />
<input type="button" value="submit" onClick="return validateAndLogin();" onKeyPress="return checkAndSubmit(event);" />
Javascript
//For validation- you can modify as you like
function validateAndLogin(){
var username = document.getElementById("username");
var password = document.getElementById("password");
if(username && username.value == ''){
alert("Please enter username!");
return false;
}
if(password && password.value == ''){
alert("Please enter password!");
return false;
}
document.getElementById("hidden_username").value = username.value;
document.getElementById("hidden_password").value = password.value;
document.getElementById("HiddenLoginForm").submit();
}
//For enter event
function checkAndSubmit(e) {
if (e.keyCode == 13) {
validateAndLogin();
}
}
Удачи !!!
Вы можете использовать присоединенное свойство IsSharedSizeScope . В определении вашего шаблона прикрепите «группу общего размера» к каждому столбцу, например:
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="col1" />
<ColumnDefinition SharedSizeGroup="col2" />
</Grid.ColumnDefinitions>
... затем определите свой ListBox как область общего размера, чтобы он знал размер каждой «группы размеров» таким же образом:
<ListBox Grid.IsSharedSizeScope="True">...</ListBox>