2

ASP.NETのカレンダーコントロールを使用しました。それ以外の日付に移動すると、別のaspxページを表示できるツールチップが表示されます。そして、そのaspxページにはgridviewがあります。

aspxページを含むツールチップを表示するにはどうすればよいですか。

4

1 に答える 1

1

これを試して

トラック 1

  • div を使用して、要素をツールチップとして配置します。
  • その div で、aspx ページをロードできる iframe を使用します。

トラック 2

iframeなしでdivを使用し、jqueryを使用して、ホバーされた日付に対してサーバーからデータを取得し、$("#divID").html()関数を使用して実行時にそのデータをそのdivにレンダリングできます。

個人的にはトラック 2 をお勧めします。なぜなら、ここではページのライフ サイクルが排除され、ツールチップに必要なデータの読み込みがはるかに高速になるからです。

トラック 2 の唯一の欠点は、実行時document.createElement()にそのような関数を使用してデザインを作成する必要があるため、少し複雑であることです。

ここから助けが得られるかもしれません。

于 2012-07-27T09:43:01.713 に答える