.NET Framework Class Library
InsertItemPosition Enumeration
Specifies the location of the InsertItemTemplate template when it is rendered as part of the ListView control.
Assembly: System.Web.Extensions (in System.Web.Extensions.dll)
Syntax
Visual Basic
Public Enumeration InsertItemPosition
C#
public enum InsertItemPosition
Visual C++
public enum class InsertItemPosition
F#
type InsertItemPosition
Members
| Member name | Description | |
|---|---|---|
| None | The InsertItemTemplate template is not rendered. | |
| FirstItem | The InsertItemTemplate template is rendered as the first item in the ListView control. | |
| LastItem | The InsertItemTemplate template is rendered as the last item in the ListView control. |
Examples
The following example shows a ListView control that is configured to display the InsertItemTemplate template as the last item in the control.
Security Note
|
|---|
|
This example has a text box that accepts user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview. |
Visual Basic
<asp:ListView ID="ContactsListView" DataSourceID="ContactsDataSource" DataKeyNames="ContactID" OnItemInserted="ContactsListView_ItemInserted" InsertItemPosition="LastItem" runat="server"> <LayoutTemplate> <table cellpadding="2" border="1" runat="server" id="tblContacts" width="640px"> <tr runat="server" id="itemPlaceholder" /> </table> <asp:DataPager runat="server" ID="PeopleDataPager" PageSize="12"> <Fields> <asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" FirstPageText="|<< " LastPageText=" >>|" NextPageText=" > " PreviousPageText=" < " /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <tr runat="server"> <td valign="top"> <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' /> <asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' /> </td> <td> <asp:Label ID="EmailLabel" runat="server" Text='<%#Eval("EmailAddress") %>' /> </td> </tr> </ItemTemplate> <InsertItemTemplate> <tr style="background-color:#D3D3D3"> <td valign="top"> <asp:Label runat="server" ID="FirstNameLabel" AssociatedControlID="FirstNameTextBox" Text="First Name"/> <asp:TextBox ID="FirstNameTextBox" runat="server" Text='<%#Bind("FirstName") %>' /><br /> <asp:Label runat="server" ID="LastNameLabel" AssociatedControlID="LastNameTextBox" Text="Last Name" /> <asp:TextBox ID="LastNameTextBox" runat="server" Text='<%#Bind("LastName") %>' /><br /> <asp:Label runat="server" ID="EmailLabel" AssociatedControlID="EmailTextBox" Text="E-mail" /> <asp:TextBox ID="EmailTextBox" runat="server" Text='<%#Bind("EmailAddress") %>' /> </td> <td> <asp:LinkButton ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" /> </td> </tr> </InsertItemTemplate> </asp:ListView>
C#
<asp:ListView ID="ContactsListView" DataSourceID="ContactsDataSource" DataKeyNames="ContactID" OnItemInserted="ContactsListView_ItemInserted" InsertItemPosition="LastItem" runat="server"> <LayoutTemplate> <table cellpadding="2" border="1" runat="server" id="tblContacts" width="640px"> <tr runat="server" id="itemPlaceholder" /> </table> <asp:DataPager runat="server" ID="PeopleDataPager" PageSize="12"> <Fields> <asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" FirstPageText="|<< " LastPageText=" >>|" NextPageText=" > " PreviousPageText=" < " /> </Fields> </asp:DataPager> </LayoutTemplate> <ItemTemplate> <tr runat="server"> <td valign="top"> <asp:Label ID="FirstNameLabel" runat="server" Text='<%#Eval("FirstName") %>' /> <asp:Label ID="LastNameLabel" runat="server" Text='<%#Eval("LastName") %>' /> </td> <td> <asp:Label ID="EmailLabel" runat="server" Text='<%#Eval("EmailAddress") %>' /> </td> </tr> </ItemTemplate> <InsertItemTemplate> <tr style="background-color:#D3D3D3"> <td valign="top"> <asp:Label runat="server" ID="FirstNameLabel" AssociatedControlID="FirstNameTextBox" Text="First Name"/> <asp:TextBox ID="FirstNameTextBox" runat="server" Text='<%#Bind("FirstName") %>' /><br /> <asp:Label runat="server" ID="LastNameLabel" AssociatedControlID="LastNameTextBox" Text="Last Name" /> <asp:TextBox ID="LastNameTextBox" runat="server" Text='<%#Bind("LastName") %>' /><br /> <asp:Label runat="server" ID="EmailLabel" AssociatedControlID="EmailTextBox" Text="E-mail" /> <asp:TextBox ID="EmailTextBox" runat="server" Text='<%#Bind("EmailAddress") %>' /> </td> <td> <asp:LinkButton ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" /> </td> </tr> </InsertItemTemplate> </asp:ListView>
Version Information
.NET Framework
Supported in: 4, 3.5Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
See Also
Security Note