2

2 つの同一の AutoCompleteExtender があります。1 つは DetailsView の挿入モード (デフォルト モード) で、もう 1 つは編集モードです。別の DetailsView もあります。これは、チェックボックスがオンになっている場合 (およびページがポストバックされた場合) にのみ表示され、前のものも非表示になります。

モードが挿入の場合、チェックボックスをオンにして、AutoCompleteExtender を含む DetailsView を非表示にし、他のもの (AJAX コントロールはありません) を表示しても、まったく問題はありません。しかし、モードが編集に変更され、ユーザーがチェックボックスをオンにして他の詳細ビュー (ajax なし) に変更すると、次のエラーが発生します。

エクステンダー コントロール 'autoNom' は、登録済みのエクステンダー コントロールではありません。RegisterScriptDescriptors() を呼び出す前に、RegisterExtenderControl() を使用してエクステンダー コントロールを登録する必要があります。パラメータ名:extenderControl

アイデアはありますか?

ありがとう

4

1 に答える 1

0

問題は他のDetailsViewにはありません。編集モードのエクステンダーを削除して、再構成してみてください。もっと編集してAjax設定に何かがあるように見えるからです。命名について確認してください。

于 2011-01-24T15:23:58.720 に答える