PasswordPropertyTextが機能しない
-
05-07-2019 - |
質問
パスワードを保存する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プロパティをパスワードフィールドとして表示することに関連するものは何も見つかりません。私は自分自身を知りたいので、これを見つけようとします。
所属していません StackOverflow