子の ItemTemplate を持つ ASP.NET カスタム複合コントロールを作成しました。RssFeed に基づいています ( http://msdn.microsoft.com/en-us/library/aa479322.aspx) 例。テンプレートには、commandname と commandargument をデータソースのプロパティにバインドする linkbutton があります。ポストバックでは commandname と commandargument は空で、リンクボタンのテキストはポストバックでのレンダリング後に消えます。これにより、linkbutton がビューステートを失っていると思われます。カスタム複合コントロールは CreateChildControls をオーバーライドし、その子を作成します。テンプレートは contentplaceholder でインスタンス化され、ビューステートが有効になります。アイテムを表すコントロールは、汎用 HTML コントロールを継承し、「div」タグを使用しています。ビューステートも有効になっています。データバインディング時に、複合コントロール trackviewstate が呼び出されます。リンクボタンがビューステートを失っている理由を知っている人はいますか? ありがとう