同じレイアウトで同じ結果を表示しているページがたくさんあります(検索結果、トップビュー、最近追加されたものなど)。フィールドを変更したい場合は、すべてのページでこれを行う必要があります。これを1か所で変更できるテンプレートまたはユーザーコントロールをリストビューに含めることは可能ですか?idパラメーターを渡す方法はありますか?
追加情報:今私はこのようなものを持っています:
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource" DataKeyNames="id">
<ItemTemplate>
Id:
<asp:Label ID="IDLabel" runat="server"
Text='<%# Eval("id") %>' />
Description:
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' />
</ItemTemplate>
</asp:ListView>
私が持っているのが好きなのは:
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource" DataKeyNames="id">
<ItemTemplate>
<usrCtrl:info ID="info1" runat="server" />
</ItemTemplate>
</asp:ListView>
およびテンプレートを含むファイル:
Id:
<asp:Label ID="IDLabel" runat="server"
Text='<%# Eval("id") %>' />
Description:
<asp:Label ID="DescriptionLabel" runat="server"
Text='<%# Eval("Description") %>' />
ありがとう、ジムオーク