2009-07-29 6 views
0

私は、パスワードを保存するウェブブラウズ可能なプロパティを持つSharePoint Webパーツを持っています。私はPasswordPropertyText属性でプロパティを装飾しましたが、Webパーツを編集するたびにドットやアスタリスクではなく実際のパスワードが表示されます。PasswordPropertyText not working

<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はこの属性を尊重していますか、それとも正しく使用していないのですか?

答えて

3

残念ながら、属性デコレーションを使用して表示するためにパスワードプロパティを設定することはできません。

カスタムエディタパーツを実装し、そこでMyPasswordプロパティを処理する必要があります。コードサンプルはarticle on MSDNを参照してください。 MyPasswordプロパティを標準のASP.NET TextBoxコントロールでレンダリングし、TextModeプロパティをpasswordに設定します。

1

atrributeは、Visual StudioのプロパティウィンドウまたはPropertyGridのすべてのコントロールに表示されるときに、テキストをアスタリスクとして表示するだけです。

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