PasswordPropertyText no funciona
-
05-07-2019 - |
Pregunta
Tengo un elemento web de SharePoint con una propiedad de navegación web que almacena una contraseña. He decorado la propiedad con el atributo PasswordPropertyText pero cada vez que edito la parte web muestra la contraseña real en lugar de puntos o asteriscos. Aquí está mi declaración de propiedad:
<Personalizable(PersonalizationScope.Shared), _
PasswordPropertyText(True), _
WebBrowsable(True), _
WebDisplayName("Your Password"), _
Public Property MyPassword() As String
Get
return m_myPassword
End Get
Set(value as String)
m_myPassword = value
End Set
End Property
¿Respeta SharePoint 2007 este atributo o simplemente no lo uso correctamente?
Solución
Lamentablemente, no es posible configurar una propiedad de contraseña para mostrarla como desee con las decoraciones de atributos.
Debe implementar una parte del editor personalizado y manejar la propiedad MyPassword allí. Vea este artículo en MSDN para un ejemplo de código. Procese la propiedad MyPassword con el control de cuadro de texto ASP.NET estándar y establezca su propiedad TextMode establecida en contraseña
.
Otros consejos
El atributo solo hace que el texto se muestre como asteriscos cuando se visualiza en la ventana de propiedades de Visual Studio o cualquier control que sea un PropertyGrid.
Me temo que no puedo encontrar nada en este momento relacionado con hacer que una propiedad de WebParts aparezca como un campo de contraseña. Trataré de averiguarlo, ya que me gustaría conocerme a mí mismo.