У меня есть один TextBox для пароля, и я хочу установить символ для пароля, и какое свойство можно использовать в asp.net?Как установить свойство passwordchar в asp.net TextBox?
<asp:TextBox TextMode="Password" runat="server" />
У меня есть один TextBox для пароля, и я хочу установить символ для пароля, и какое свойство можно использовать в asp.net?Как установить свойство passwordchar в asp.net TextBox?
<asp:TextBox TextMode="Password" runat="server" />
PasswordChar
Недвижимость находится под этим пространством имен, System.Windows.Forms. Он недоступен для веб-приложений asp .net.
Вы можете попробовать JavaScript
, чтобы изменить его на другие символы, такие как «*» или «@».
Вы можете увидеть следующий пример, чтобы сделать это:
<script type="text/javascript">
function onTextChange(obj)
{
document.getElementById('hdnActualTextValue').value = obj.value;
obj.value = '';
for(int i=0; i<obj.value.length;i++)
{
obj.value +='*';//OR ANY OTHER CHARACTER OF YOUR CHOICE
}
}
</script>
<asp:TextBox ID="txtValue" runat="server" onblur="javascript:onTextChange(this);"
onkeyup="javascript:onTextChange(this);" onkeypress="javascript:onTextChange(this);"></asp:TextBox>
<asp:HiddenField ID="hdnActualTextValue" runat="server" />
ИЛИ может быть, вы могли бы использовать input
в HTML.
<label>PW: <input type="password"></label>
@HarshitTailor Я не знаю, почему это принято в качестве ответа. JavaScript не работает (1. HiddenField не будет найден, если ClientIDMode не был установлен в Static. 2. В цикле for есть недопустимый синтаксис и даже если он исправлен, никогда не будет введен). Если бы все было исправлено для работы, как ожидалось, значение как TextBox, так и HiddenField было бы пустым при представлении ... учитывая, что значение отключено при нажатии клавиши, keyup и blur ... и опция OR просто как ваш оригинальный пост будет отображаться как HTML .... – MikeSmithDev
Я думаю, что если вы используете веб-формы, то в этом случае символы пароля фиксированы. Вы не можете изменить, если только вы не используете Javascript для изменения какого-либо поведения во время выполнения.
Когда мы используем WebForms в этом пароле символов, по умолчанию устанавливаются.
Отъезд link. Вы можете получить некоторую идею, о чем я говорю вам.
нет я не использую окна формы –
Вот почему я говорю вам, что Параметр PasswordCharacters не может быть установлен в веб-форме. Поскольку поля «Пароль» получают поведение в соответствии с браузером в веб-формах ... –
любое другое решение.? –
читать [это] (http://stackoverflow.com/questions/4257053/change-password-char-in-html) – Damith