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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top