ASP.NET InsertItemTemplate 始终可见
ASP.NET InsertItemTemplate always visible
我有一个 ListView。目前我必须单击一个按钮来显示 InsertItemTemplate
,如下所示。
Default.aspx
:
<LayoutTemplate>
<ul>
<asp:PlaceHolder ID="ItemPlaceHolder" runat="server" />
</ul>
<asp:Button ID="New" Text='New' CommandName="Create" OnClick="Novo_Click" runat="server" />
</LayoutTemplate>
Default.aspx.cs
:
protected void Novo_Click(object sender, EventArgs e)
{
ListViewID.InsertItemPosition = InsertItemPosition.LastItem;
}
如何在不单击按钮的情况下显示 InsertItemTemplace
?
只需在 ListView 声明中添加以下行:
InsertItemPosition="LastItem" 以在末尾显示模板或
InsertItemPosition="FirstItem" 在顶部显示模板
The default is InsertItemPosition.None, which indicates that the InsertItemTemplate content will not be rendered by the ListView control.
<asp:ListView ID="ContactsListView"
DataSourceID="ContactsDataSource"
DataKeyNames="ContactID"
OnItemInserted="ContactsListView_ItemInserted"
InsertItemPosition="LastItem"
runat="server">
...
</asp:ListView>
我有一个 ListView。目前我必须单击一个按钮来显示 InsertItemTemplate
,如下所示。
Default.aspx
:
<LayoutTemplate>
<ul>
<asp:PlaceHolder ID="ItemPlaceHolder" runat="server" />
</ul>
<asp:Button ID="New" Text='New' CommandName="Create" OnClick="Novo_Click" runat="server" />
</LayoutTemplate>
Default.aspx.cs
:
protected void Novo_Click(object sender, EventArgs e)
{
ListViewID.InsertItemPosition = InsertItemPosition.LastItem;
}
如何在不单击按钮的情况下显示 InsertItemTemplace
?
只需在 ListView 声明中添加以下行:
InsertItemPosition="LastItem" 以在末尾显示模板或
InsertItemPosition="FirstItem" 在顶部显示模板
The default is InsertItemPosition.None, which indicates that the InsertItemTemplate content will not be rendered by the ListView control.
<asp:ListView ID="ContactsListView"
DataSourceID="ContactsDataSource"
DataKeyNames="ContactID"
OnItemInserted="ContactsListView_ItemInserted"
InsertItemPosition="LastItem"
runat="server">
...
</asp:ListView>