質問

パスワードを保存するWeb参照可能なプロパティを持つSharePoint Webパーツがあります。 PasswordPropertyText属性でプロパティを装飾しましたが、Webパーツを編集するたびに、ドットやアスタリスクではなく実際のパスワードが表示されます。プロパティの宣言は次のとおりです。

<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

SharePoint 2007はこの属性を尊重しますか、それとも正しく使用していませんか?

役に立ちましたか?

解決

残念ながら、属性の装飾で希望どおりに表示するようにパスワードプロパティを設定することはできません。

カスタムエディターパーツを実装し、そこでMyPasswordプロパティを処理する必要があります。こちらの MSDNの記事サンプルコード。標準のASP.NET TextBoxコントロールを使用してMyPasswordプロパティをレンダリングし、TextModeプロパティを password に設定します。

他のヒント

属性は、Visual StudioのプロパティウィンドウまたはPropertyGridであるコントロールで表示された場合にのみ、テキストをアスタリスクとして表示します。

現時点では、WebPartsプロパティをパスワードフィールドとして表示することに関連するものは何も見つかりません。私は自分自身を知りたいので、これを見つけようとします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top