ChangePassword.DisplayUserName Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, должен ли ChangePassword элемент управления отображать UserName элемент управления и метку.
public:
virtual property bool DisplayUserName { bool get(); void set(bool value); };
public virtual bool DisplayUserName { get; set; }
member this.DisplayUserName : bool with get, set
Public Overridable Property DisplayUserName As Boolean
Значение свойства
true
ChangePassword Значение UserName, falseесли элемент управления должен отображать значение ; в противном случае . Значение по умолчанию — false.
Примеры
В следующем примере кода показано, как задать DisplayUserName свойство для отображения UserName элемента управления пользователям, которые не вошли на веб-сайт.
<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(object sender, EventArgs e )
{
if (Context.User.Identity.IsAuthenticated)
{
Changepassword1.DisplayUserName = false;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ChangePassword.DisplayUserName sample.</title>
</head>
<body>
<form id="form1" runat="server">
<div>
User's login status: <asp:loginstatus id="status" runat="server" /><br />
<asp:changepassword id="Changepassword1" runat="server" displayusername="true" />
</div>
</form>
</body>
</html>
<%@ page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
If Context.User.Identity.IsAuthenticated Then
changepassword1.DisplayUserName = False
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ChangePassword.DisplayUserName sample.</title>
</head>
<body>
<form id="form1" runat="server">
<div>
User's login status: <asp:loginstatus id="status" runat="server" /><br />
<asp:changepassword id="Changepassword1" runat="server" displayusername="true" />
</div>
</form>
</body>
</html>
Комментарии
Чтобы изменить пароль, пользователи должны пройти проверку подлинности поставщиком членства. Чтобы разрешить пользователям, которые не вошли в систему, изменить пароль или пройти проверку подлинности поставщиком членства с другой учетной записью пользователя, а затем изменить пароль для этой учетной записи, ChangePassword элемент управления может отобразить TextBox элемент управления, чтобы принять имя пользователя.
Свойство необходимо задать DisplayUserName , true если ChangePassword элемент управления будет отображаться пользователям, которые не вошли в систему; в противном случае пользователь не сможет указать имя пользователя.
Применяется к
См. также раздел
- Обзор элементов управления входа ASP.NET
- Настройка внешнего вида и поведения элементов управления входа ASP.NET
- Шаблоны элементов управления веб-серверами ASP.NET
- Практическое руководство. Отображение различных сведений для анонимных и вошедшего в систему пользователей
- Вкладка "Безопасность средства администрирования веб-сайта"
- Защита элементов управления для входа
- Основные методики безопасности для веб-приложений
- Защита членства