メインメニュー
ASP.NET 2.0はこちら
ここではAJAX Control ToolkitのPasswordStrengthを使って実際にどのような実装が 可能なのかを試して行きたいと思います。本来はログイン画面やパスワード設定時に表示させ るべきなのですが、そこはテストなので気にしないでください。プロパティの設定等は独自で 行っていますがプロパティ等の説明は公式サイトの説明をごらんになって下さい。 PasswordStrength そんな訳で実際に設定してみたのがコチラです。少し気づいた点があるので今度このコントロール を拡張して修正してみるかもしれません。とは言ってもかなり微々たる物なんですけどね(笑)
TabキーでのTextBox間の移動でもLabelは表示されるようですね。そして表示されるLabelは その裏にコントロールや文字が表示されていても、上に被さるようにして表示されます。実際に 使ってみないと解らない部分なので積極的に触れていきましょう。これはどのコントロールにも共 通して言える事ですが。。。 今回設定したプロパティはこちらです。
<asp:PasswordStrength ID="PasswordStrength1" runat="server" TargetControlID="TextBox1" DisplayPosition="rightside" StrengthIndicatorType="Text" PreferredPasswordLength="20" PrefixText="パスワードの長さ" MinimumNumericCharacters="0" MinimumSymbolCharacters="0" RequiresUpperAndLowerCaseCharacters="false" HelpStatusLabelID="Label2" HelpHandlePosition="aboveLeft" TextStrengthDescriptions="短いです;やや短すぎです; 平均的です;やや長めです;長いです;" /> <asp:PasswordStrength ID="PasswordStrength2" runat="server" TargetControlID="TextBox2" DisplayPosition="leftside" StrengthIndicatorType="BarIndicator" PreferredPasswordLength="8" PrefixText="現実的なパスワード:" MinimumNumericCharacters="2" MinimumSymbolCharacters="1" RequiresUpperAndLowerCaseCharacters="true" HelpStatusLabelID="Label3" TextStrengthDescriptions="複数の文字を入れましょう; 平均的なパスワードです;理想のパスワードです;" /> <asp:PasswordStrength ID="PasswordStrength3" runat="server" TargetControlID="TextBox3" DisplayPosition="RightSide" StrengthIndicatorType="Text" PreferredPasswordLength="10" PrefixText="パスワードの覚えやすさ:" MinimumNumericCharacters="3" MinimumSymbolCharacters="3" RequiresUpperAndLowerCaseCharacters="true" HelpHandlePosition="leftSide" TextStrengthDescriptions="簡単です;まだ余裕です;普通です; 少し覚えにくいです;ちゃんと覚えれますか??;" />