2011-05-29 51 views
0

我有一個數據類,我想顯示在一個頁面上的列表中,也可以單獨在另一個頁面中顯示。我知道怎麼做的第一:ASP.NET綁定單實例數據

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

在其他網頁,我想表明只有一個實例,我想重用的項目模板。是否有一個控件可以綁定到此類的單個實例,而不是包含單個元素的列表?

+0

如果您在查詢sting中傳遞值,然後將該值分配給第二頁中的標籤,該怎麼辦? – 2011-05-29 07:17:18

回答

1

您可以在特定記錄/實例上使用相同的Repeater,但使用DataSource

您也可以使用FormView控件。

FormView控件使您能夠使用數據源中的單個記錄。 FormView控件未指定用於顯示記錄的預定義佈局。而是創建一個包含控件的模板以顯示記錄中的各個字段。有關編程FormView控件的信息,請參閱MSDN庫中的FormView Class

+0

除了只有一個數據實例時使用中繼器似乎很瘋狂。順便說一句,我試過了,你不能將DataSource設置爲任何對象。 – fejesjoco 2011-05-29 06:12:04

+0

定義瘋狂!它就像一個循環,只有一個回合。 – 2011-05-29 06:13:47

+0

我相信瘋狂是開發一個控件,使您能夠定義項目模板並將其綁定到單個項目的數據源... – 2011-05-29 06:21:04