значение по умолчанию для текстового поля asp.net -> TextMode = пароль

см. ссылку ниже:
https://www.boot-loader.com/eng
как работает пароль по умолчанию в этой ссылке?
как я могу получить значение по умолчанию, такое как строка «пароль», для текстового поля ниже (со звездочками) :

                    <asp:TextBox ID="headertxtPassWord" runat="server" Text="password" CssClass="header-login-input" ValidationGroup="A"
                        TextMode="Password"></asp:TextBox>  

person SilverLight    schedule 02.11.2011    source источник
comment
ссылка, которую вы отправили, не содержит того, что вы сказали, пожалуйста, исправьте ссылку, значения по умолчанию в полях пароля поддерживаются практически любым браузером   -  person Prashant Lakhlani    schedule 02.11.2011


Ответы (3)


Хорошо, я думаю, что не правильно вас понял.

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

Надеюсь, это поможет.

person Szymon Kuzniak    schedule 02.11.2011
comment
хм, это странно. В конце концов, вы можете использовать javascript для ввода значения по умолчанию. Вы можете увидеть обновленное решение в моем предыдущем ответе. Это сработало для меня. - person Szymon Kuzniak; 02.11.2011

В отделенном коде вы можете сделать это:

headertxtPassWord.Attributes.Add("value", "ThePassword");

Используйте это, чтобы установить значение вместо установки свойства Text. Вы по-прежнему можете прочитать значение из элемента управления через свойство Text.

person Duc Tran    schedule 13.12.2011

Насколько я знаю, это не функция текстового поля по умолчанию. Вы должны установить значение своего свойства пароля с помощью javascript, когда документ будет готов, а затем привязать к событию focus, чтобы удалить его, когда кто-то захочет ввести свой пароль.

При использовании jQuery:

<asp:TextBox ID="headertxtPassWord" runat="server" Text="password" CssClass="header-login-input" ValidationGroup="A" TextMode="Password"></asp:TextBox>
<script type="text/javascript">
    $(document).ready(function () {
        // executes on document ready
        $("#<%= headertxtPassWord.ClientID %>").val("password");
    });
    $("#<%= headertxtPassWord.ClientId %>").focus(function() {
        $("#<%= headertxtPassWord.ClientId %>").val("");
    });
</script>

В качестве альтернативы вы можете найти пользовательский элемент управления с такой функцией.

person Szymon Kuzniak    schedule 02.11.2011
comment
но это не работает для текстовых полей asp.net/никогда не показывает значение по умолчанию (текстовое свойство) при запуске! -› в firefox и ie 8 - person SilverLight; 02.11.2011
comment
Есть ли шанс, что вы установите значение Text в string.Empty (или ) где-то в коде? - person Szymon Kuzniak; 02.11.2011