Visual Studio デベロッパー センター > Visual Studio フォーラム > Visual Studio 共通 フォーラム > ASP.NET3.5でAJAX(Extender)を使用したユーザコントロールがエラーとなる
質問する質問する
 

全般的な情報交換ASP.NET3.5でAJAX(Extender)を使用したユーザコントロールがエラーとなる

  • 2009年9月3日 9:56ボビン ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    こんにちは。ボビンと申します。

    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で検索しても
    答えのようなものがないので、投稿させていただきました。

    よろしくお願い致します。

すべての返信

  • 2009年9月3日 10:33ボビン ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    自己レスです。

    どうにも試行錯誤してもうまくいかないため、
    新たにwebアプリを一から作り直したら、
    希望するユーザーコントロールの貼り付けができました。
    ダメな方のwebアプリは何がダメなのかわかりませんが。。。

    とりあえず解決とさせていただきます。
    ありがとうございました。