ホームページ > 記事 > ウェブフロントエンド > JS は、Repeater control_javascript スキルに非表示領域を作成するコードを実装します。
Web アプリケーションの規模が大きくなるにつれて、データが増えすぎて 1 ページに同時に表示されるページが見苦しくなり、ユーザーが退屈して操作しにくくなることがあります。したがって、この記事では、より良いデータ表示効果を実現するために、リピーター コントロールの非表示領域の使用方法を紹介します。
データ ページングの使用や、各データの主要な内容を最初に表示し、詳細データの場合はユーザーが必要とするだけのマスター/詳細メソッドの使用など、過剰なデータの読み込みを防ぐ方法は数多くあります。詳細リンクをクリックするだけで十分です。この記事では、データを折りたたんで非表示にする別の方法を紹介します。ユーザーが各レコードの詳細な説明を表示する必要がある場合、元のデータ レコードの直下にあるリンク ウィンドウを開く必要はありません。元々非表示だったデータが表示されます。これにより、ユーザの操作が便利となる。まずは実際の効果を見てみましょう (http://aspnet.4guysfromrolla.com/demos/collapsibleRepeater.aspx)。 次に、その効果をリピーターに実装する方法を見てみましょう。
上記の効果を実現するには、クライアント側のスクリプト技術を使用して、特定の領域を非表示または表示する必要があります。 IE 4.x 以降では、このテクノロジを実装できます。たとえば、ユーザーがクリックしたときに
タグ内のコンテンツを表示したりできます。重要な点は、その表示と可視性の CSS スタイル プロパティにあります。次のコードは、ユーザーが [HIDE CONTENT] ボタンをクリックすると、最初に表示されていたテキストが非表示になり、[Show content] をクリックすると、元のテキストが再度表示されます。