こんにちは。ボビンと申します。
ASP.NET3.5(VB2008)にてwebアプリを開発しております。
入力制限のあるTextBoxをユーザーコントロールとして作成しようと
しているのですが、エラーが出て困っております。
どのようなコントロールかというと、「0~99」までの数値のみ入力可能なTextBoxです。
MskTextBox.ascxを作成し、
TextBox、MaskedEditExtender、ToolkitScriptManagerを配置しました。
MaskedEditExtenderの
Maskプロパティには「99」、
MaskTypeプロパティには「Number」を指定しました。
コードは特に書いておりません。
この状態のユーザーコントロールを、
別のwebフォームへドラッグ&ドロップして張り付けると、以下のエラーが発生して
しまいます。
エラー内容は
「コントロールの描画エラー(赤字)- ユーザコントロール名
ハンドルされていない例外が発生しました。
”をプロパティ'CultureAMPMPlaceholder'で設定できませんでした。」
です。CultureAMPMPlaceholderは「CultureAMPMPlaceholder=""」で
デフォルトで定義されておりますが、何か設定が必要でしょうか?
ユーザコントロールとしてではなく、webフォームに上記の、
TextBox、MaskedEditExtender、ToolkitScriptManagerを配置した場合、
99のみ入力可能なTextBoxとして動作しました。
エラー内容や、CultureAMPMPlaceholderで検索しても
答えのようなものがないので、投稿させていただきました。
よろしくお願い致します。
- 種類を変更済み高橋 春樹MSFT, モデレータ2009年9月24日 8:25自己解決されたようなので、スレッドの種類を変更させて頂きました。
-