ウィザードとして機能し、その中に他のコントロールを含むカスタム コントロールを作成しました。空のasp.net Webフォームページを使用してコントロールを構築およびテストしたところ、すべてが完全に機能していました。コントロールを SiteFinity のページに追加しましたが、viewstate がないようです。何も保存または再ロードされません。ページのソースに巨大なビューステート BLOB がありますが、フィドラーを使用してトラフィックを監視すると、_viewstate が空として送信されます。私が構築するコントロールには、更新パネルがあります。
どうしたんだ?ライフサイクルのどこで処理するかを変更しようとしましたが、何も役に立ちません。ビューステートの問題だと確信しています。どうしたの?完全なポストバックを行わずにビューステートをポストするにはどうすればよいですか?
はい、sitefinity を介してページとコントロールでビューステートを有効にし、コントロールとすべてのサブ コントロールでビューステートを有効に設定しました。