1

8 つのパネルを含む tabcontainer があります。よりユーザープルーフにするために、ユーザーが編集/挿入する項目をドロップダウンから選択するまで、7 つのパネルを enabled=false に設定しました。しかし、アイテムを選択し、ドロップダウン リストがポストバックを実行すると、次のエラーが表示されます。続行を選択すると、すべてが正常に機能しているように見えますが、明らかにエラーは発生しません。

私はググってググってさらにググってみましたが、これを修正するものは何も見つかりません。暫定的に、パネルが Visible=false になるようにコードを変更しましたが、エラーは表示されませんが、殴られるのは好きではないので、これの原因と修正方法について誰かが考えている場合は、感謝しますそれ。

編集: 追加情報; エラーは初回のみ表示されます。選択をリセットしてから別の選択を行うことができますが、エラーは発生しません。そのため、初期ロードで何かが正しくないと推測しています。

EDIT Part Duex: エラーをスローする ScriptResource の行は次のとおりです。

if (!(cache instanceof Array)) throw Error.invalidOperation(Sys.Res.EvenHandlerInvalid);

つまり、パネルが enable="False" の場合、実際には page_load でロードされていないということですか?

4

1 に答える 1

0

別のパネルの情報やコントロールにアクセスしようとしていないことを確認してください。問題は、あるパネルが別のパネルの何かにアクセスしているか、アクセスしようとしていることにあると思います。また、更新パネルを 1 つ作成して、そこに 7 つの DIV を配置し、ドロップダウン リストに選択した DIV を表示させることもできます。

于 2012-05-11T15:21:23.220 に答える