2

少し初歩的な質問です。

master page => aspx => userconcontrol => ネストされた usercontrol の構造を持つ Web ページを開発しています。

ページで発生する可能性のあるイベントは多数あります。マスターページからアイテムをブックマークしたり、ユーザーコントロールをアップしたり、データをページングしたりできます。

ユーザーコントロールとページの間を移動するためにデリゲートを使用しましたが、質問があります。

ユーザーが複数のブックマークをヒットしてからデータをページングするとどうなりますか? イベントはキューに入れられて処理されていますか? システムによって管理されていますか? やるべきことはありますか?

アドバイスをいただければ幸いです。

4

1 に答える 1

0

ユーザーがページをブックマークできるようにしようとしていますか? ユーザーがページ X に移動し、次にページング可能なコントロール コントロールを進めてから、ページをブックマークしようとすると、両方のブックマークがユーザーを同じページ X に戻します...

ブックマークを使用して 2 番目の例の状態を維持しようとしている場合は、クエリ文字列で州の日付をレンダリングする必要があります。mypage.aspx(最初の例) 対mypage.aspx?start=25(2 番目の例)。

これに対する簡単なアプローチは、コントロール内のページング イベントをキャプチャし、そこに更新をレンダリングする代わりに、Response.Redirect() を使用して同じページに戻し、状態の変化とともに更新されたクエリ文字列を渡すことです。ページは、クエリ文字列の値に基づいてコントロールをレンダリングします。

于 2012-10-11T15:13:12.847 に答える