我有许多页面在相同的布局中显示相同的结果(如搜索结果、顶部查看、最近添加等)如果我想更改任何字段,我必须在所有页面中执行此操作。是否可以在列表视图中有一个模板或用户控件,我可以在一个地方更改它以及如何传递 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") %>' />
谢谢,吉姆·奥克