我有一些代碼,您可以使用添加按鈕添加一個新的字段,該按鈕啓用asp:EditItemTemplate,但事實是這會添加字段位於列表底部,如果ListView中已有足夠的項目,則用戶必須向下滾動。我如何讓新項目出現在列表頂部?如何使用EditItemTemplate在ListView的頂部添加一個新項目
ASP.NET代碼
<asp:ListView ID="[...]" runat="server" DataSource=<% [...] %> >
<LayoutTemplate>
[...]
</LayoutTemplate>
<ItemTemplate>
[...]
</ItemTemplate>
<EditItemTemplate>
<tr>
<td>
<asp:LinkButton id="btnUpdate" visible=<%# [...] %> runat="server" CommandName="Update"><%#res.GetString("btnUpdate")%></asp:LinkButton>
<asp:LinkButton id="btnCancel" runat="server" CommandName="Cancel"><%#res.GetString("bntCancel")%></asp:LinkButton>
</td>
<td>
<asp:HiddenField ID="[...]" runat="server" Value='<%# [...] %>' />
<asp:TextBox ID="txtDisplayName" runat="server" Text=<%# Bind("DisplayName") %> Enabled=<%# [...] %> />
</td>
</tr>
</EditItemTemplate>
</asp:ListView>
我很困惑。你正在談論一個添加按鈕,但我在你的代碼中看不到一個。 – 2011-06-13 19:31:39