0

私のサイトでは、Calendar コントロールを使用して、データを取得する日付を決定しています。このカレンダーはすべてのページに表示される必要があるため、MasterPage に配置しました。

カレンダーの日付が変更されると、[コンテンツ] ページに表示されるデータが新しい日付に固有のデータで更新されます。基本的に、ページをリロードする必要があります。

カレンダーは MasterPage にあるため、そこに SelectionChanged イベント ハンドラーを配置していますが、ここからコンテンツ ページを "リロード" する方法がわかりません。私が考えることができるのは Response.Redirect だけです。それが最善の選択肢であるかどうかはわかりません。

誰でも私に何か提案をしてもらえますか?

4

1 に答える 1

0

これを単純化し、マスター ページ要素を、カレンダーと [保存] ボタンがあるページにリダイレクトするハイパーリンクにすることにしました。

これでだいぶ管理しやすくなったな…

カレンダーには今日の日付が読み込まれ、ユーザーは別の日付を選択できます。保存ボタンを押すと、新しく選択した日付が、すべてのコンテンツ ページに表示されるデータ用に読み取られたセッション変数に書き込まれます。

これは、日付を設定するためにユーザーが現在行っていることから特別に離れる必要があることを意味しますが、私は実際にはこの方法を好みます。

于 2013-05-23T07:42:43.700 に答える