まず第一に、私はASP.NETWebFormsの経験がありません。しかし、私は時々メンテナンスをしなければならない非常に古いWebFormアプリケーションを継承しました。これはそのような状況です:
プライベートインスタンス変数を持つユーザーコントロールがあります。問題は、これらのインスタンス変数の値が失われることです。おそらく、ページのリロード後に失われます。これまでにわかったことは、コントロールクラスが頻繁に再作成されるように見えることです。役立つのは、次の質問への回答です。
- WebFormユーザーコントロールは状態を維持しますか?
- はいの場合、それは一般的にどのように行われますか(詳細についてはオンラインリソースへのポインタを高く評価します)
- いいえの場合、それを何らかの方法で実装できますか?サンプルはありますか?