で項目テンプレートでユーザーコントロールにリストのデータバインディング私は以下のようなデータリストを持っている:分離コード
<asp:DataList runat="server" ID="myDataList">
<ItemTemplate>
<uc:MyControl ID="id1" runat="server" PublicProperty='<%# Container.DataItem %>' />
</ItemTemplate>
</asp:DataList>
項目テンプレートは、単に登録したユーザーコントロール、MyControlとあります。 DataListのDataSourceはList<List<T>>
で、MyControlのPublicPropertyはList<T>
に渡され、次にそれ自身のデータバインディングが実行されます。これは正常に動作しますが、私はaspx/cページのデータバインディングに一般的な嫌悪感を持っています。コード内のPublicProperty値を設定する最も効率的な方法は何ですか?
は私のコードを更新したのに役立ちます... itemTypeにロジックのエラー –
I Wでした... myDataList.Controls [0] .Controls [1] .FindControl( "control")などですが、これは唯一の答えですので、感謝します。 – Nick