5

幅広い仕事があります。ユーザーがマスター テーブルからアイテムを選択すると、詳細テーブルを表示する更新パネル upDetails があります (最初は表示 = false)。upDetails.Visible = true; を設定する必要があります。

しかし、私が配置した場所/イベントが何であれ、それは機能しません-BLメソッドでも、事前レンダリングでもありません。まだ見えない

しかし、最初は非表示にしないと、すべて正常に動作します

私は何を間違っていますか?

前もって感謝します

4

4 に答える 4

10

ASP.NET Ajax UpdatePanelコントロールについて話しているのですか?UpdatePanel内に「実際の」パネルコントロール(asp:Panel)を配置し、そのコントロールに可視性をfalse / trueに設定して、UpdatePanelを表示したままにしてください。

于 2009-02-26T11:22:18.510 に答える
3

updatepanel の可視性が false に設定されている場合、出力にレンダリングされません。レンダリングされていないため、使用できないクライアント側には存在しません(ajaxによるイベントではありません)。

プレースホルダーを使用すると、問題を解決できます。

于 2011-05-27T07:43:25.243 に答える
2

残念ながら、私は長い間検索し、実験しましたが、これを機能させることができませんでした。私の最終的な決定は、表示/非表示にしたいコンテンツをプレースホルダー コントロール内にラップすることでした。マークアップを追加せずに可視性を柔軟に切り替えることができます。

于 2010-02-04T06:41:18.733 に答える