コンテンツ ページの Page Load で ViewState["something"] を割り当てていますが、Master Page Load イベント ハンドラで ViewState 変数にアクセスしようとすると、viewstate 変数が失われます。
6476 次
2 に答える
7
マスターページとコンテンツページは同じViewStateを共有しません。コンテンツページからマスターページに何かを渡そうとしている場合は、いくつかの選択肢があります。
-HTTPリクエスト中にサイト全体に共通するthis.Context.Itemsを使用します
-マスターページにパブリックプロパティを作成します。 this.Masterをコンテンツページからマスターページクラスにキャストし、プロパティを設定します-Sessionを
使用 します
于 2008-12-18T17:09:33.430 に答える
0
たぶん(ウェブで見つけたばかりです)これは解決策のヒントです:
MasterPage の ViewState がオンになっていない限り、その下にあるすべてのコントロールは状態を失います。
これは、 MasterPage and viewstate issueというタイトルのブログ投稿で見つかりました。マスター ページで Viewstate がオフになっていることと何か関係があるのでしょうか?
于 2008-12-18T16:26:38.463 に答える