ASP.NET绑定单实例数据

ASP.NET绑定单实例数据,asp.net,data-binding,Asp.net,Data Binding,我有一个数据类,我想在一个页面的列表中显示,也可以在另一个页面中单独显示。我知道如何做第一件事: <asp:Repeater ID="ctrl" runat="server"> <ItemTemplate> Here's the name: <asp:Literal runat="server" Text='<%# Eval("Name") %>' /> </ItemTemplate> </asp:

我有一个数据类,我想在一个页面的列表中显示,也可以在另一个页面中单独显示。我知道如何做第一件事:

<asp:Repeater ID="ctrl" runat="server">
    <ItemTemplate>
        Here's the name: <asp:Literal runat="server" Text='<%# Eval("Name") %>' />
    </ItemTemplate>
</asp:Repeater>

名字是这样的:

在另一个页面上,我希望只显示一个实例,并希望重用项模板。是否有一个控件可以绑定到此类的单个实例,而不是包含单个元素的列表?

您可以在特定记录/实例上使用相同的
中继器
,但具有的
数据源

您还可以使用
FormView
控件


该控件使您能够处理来自数据源的单个记录。FormView控件未指定用于显示记录的预定义布局。而是创建一个包含控件的模板,以显示记录中的各个字段。有关对FormView控件进行编程的信息,请参阅MSDN库中的。

除非只有一个数据实例时使用中继器似乎很疯狂。顺便说一下,我试过了,你不能将数据源设置为任何对象。定义疯狂!!这就像是一个单循环的循环。我相信疯狂就是开发一个控件,让您能够定义一个项目模板并将其绑定到单个项目的数据源……不,疯狂是因为已经没有这样的控件,我必须使用一个重复器并将我的单个项目放入列表:)我知道。但在我的例子中,它不是一个集合,而是一个单独的项。如果您在查询sting中传递该值,然后在第二页中将该值分配给label,会怎么样?