OK本当に別のダムQの時間です。コントロールのプロパティを維持する
私は、ViewStateで永続化する必要のあるいくつかのプロパティを持つコントロールを持っています。また、コントロールがページ上に複数回表示される場合、プロパティが上書きされないようにする必要があります。
は私がViewState[String.Format("{0}_{1}", "BaseKey", this.ClientID)] = ...
...のような何かを書くことを考えた。しかしクライアントIDの値は、ページのライフサイクルの途中で変更されます。それは "MyControl1"のようなものから始まり、 "ctl001_MyControl1"になります。変更前に適用された値はすべて失われます。
代わりにUniqueIDを使用すると同じことが起こります。
私は明らかな何かが不足していることを知っています。私は私が取っているので、私は見ていない薬を責めるつもりですあまりにもダム。
- スチュアートは
を参照してください。私は言った*私は何かが欠けていた! :-) –