2

フォームにドロップダウンとRadMaskedTextBoxがあります。RadMaskedTextBoxに適用されるマスクが、ドロップダウンの選択された値によって決定されるようにしたい。javascriptを介してそうする方法はありますか?簡単なポストバックができることは知っていますが、したくありません。

ありがとう!

4

1 に答える 1

1

さまざまなマスクパーツ(わずかに異なる名前ですが、クライアントでも使用可能)とともに、_SetMaskクライアント側のインスタンスでドキュメント化されていない関数を使用してみることができます。RadMaskedTextBox

var mask = [
    new RadDigitMaskPart(), // Digit
    new RadLiteralMaskPart('-'), // dash
    new RadEnumerationMaskPart('Mon|Tue|Wed|Thu|Fri'.split('|')), // Week days
    new RadNumericRangeMaskPart(0, 255), // number between 0-255 incl.
    new RadLowerMaskPart(), // lowercase letter a-z
    new RadUpperMaskPart(), // uppercase letter A-Z
    new RadFreeMaskPart()   // accepts any character
];
RadMaskedTextBox1._SetMask(mask);

遭遇する問題は、マスクパーツがクライアントのそれぞれの表示プロンプトにすぐに変換されないことです。上記のマスクの場合は("_-Mon000__")になります。ブラウザでプロンプトをレンダリングする前に、フィールドがぼやけるまで待機しているようです。

とにかく、テキストボックスは、上記のマスクで設定されたルールに従って、キーストロークに適切に応答します。

于 2009-08-13T19:35:47.913 に答える