سؤال

ولدي جزء شير على شبكة الإنترنت مع خاصية للتصفح على شبكة الانترنت الذي يقوم بتخزين كلمة مرور. لقد زينت الملكية مع السمة PasswordPropertyText لكن كلما تحرير جزء ويب فإنه يدل على كلمة السر الفعلية بدلا من النقاط أو العلامات النجمية. هنا هو إعلان ممتلكاتي:

<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

هل شير 2007 احترام هذه السمة، أو أنا فقط عدم استخدامه بشكل صحيح؟

هل كانت مفيدة؟

المحلول

ومما يؤسف له أنه من غير الممكن لتكوين خاصية كلمة السر لعرضه كما يحلو لك مع زخارف السمة.

وتحتاج إلى تنفيذ جزء محرر العرف والتعامل مع الممتلكات MyPassword هناك. انظر هذا على MSDN لنموذج التعليمات البرمجية. جعل الملكية MyPassword مع تحكم ASP.NET مربع نص القياسية وتعيين الخاصية TEXTMODE لتعيين password.

نصائح أخرى

ووatrribute يجعل النص فقط كما تظهر العلامات النجمية عند عرضها في إطار الخصائص من Visual Studio أو أي الذي يكون التحكم هو PropertyGrid.

وأخشى أنا لا يمكن العثور على أي شيء في لحظة المتعلقة جعل معرض العقارات أجزاء ويب على خط النار في حقل كلمة المرور. سأحاول أن معرفة ذلك كما لو أود أن أعرف نفسي.

scroll top