ListView Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отображает значения источника данных с помощью пользовательских шаблонов. Элемент ListView управления позволяет пользователям выбирать, сортировать, удалять, изменять и вставлять записи.
public ref class ListView : System::Web::UI::WebControls::DataBoundControl, System::Web::UI::INamingContainer, System::Web::UI::WebControls::IPageableItemContainer, System::Web::UI::WebControls::IPersistedSelector
public ref class ListView : System::Web::UI::WebControls::DataBoundControl, System::Web::UI::IDataKeysControl, System::Web::UI::INamingContainer, System::Web::UI::WebControls::IDataBoundListControl, System::Web::UI::WebControls::IPageableItemContainer, System::Web::UI::WebControls::IPersistedSelector
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.ico")]
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class ListView : System.Web.UI.WebControls.DataBoundControl, System.Web.UI.INamingContainer, System.Web.UI.WebControls.IPageableItemContainer, System.Web.UI.WebControls.IPersistedSelector
[System.Web.UI.ControlValueProperty("SelectedValue")]
[System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.bmp")]
public class ListView : System.Web.UI.WebControls.DataBoundControl, System.Web.UI.IDataKeysControl, System.Web.UI.INamingContainer, System.Web.UI.WebControls.IDataBoundListControl, System.Web.UI.WebControls.IPageableItemContainer, System.Web.UI.WebControls.IPersistedSelector
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.ico")>]
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type ListView = class
inherit DataBoundControl
interface INamingContainer
interface IPageableItemContainer
interface IPersistedSelector
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
[<System.Drawing.ToolboxBitmap(typeof(System.Web.UI.WebControls.ListView), "ListView.bmp")>]
type ListView = class
inherit DataBoundControl
interface INamingContainer
interface IPageableItemContainer
interface IPersistedSelector
interface IDataKeysControl
interface IDataBoundListControl
interface IDataBoundControl
Public Class ListView
Inherits DataBoundControl
Implements INamingContainer, IPageableItemContainer, IPersistedSelector
Public Class ListView
Inherits DataBoundControl
Implements IDataBoundListControl, IDataKeysControl, INamingContainer, IPageableItemContainer, IPersistedSelector
- Наследование
- Атрибуты
- Реализации
Примеры
В следующем примере показано, как использовать ListView элемент управления для отображения записей из базы данных с помощью html-таблицы. Значения извлекаются с помощью LinqDataSource элемента управления.
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ListView Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ListView Example</h3>
<asp:ListView ID="VendorsListView"
DataSourceID="VendorsDataSource"
DataKeyNames="VendorID"
runat="server">
<LayoutTemplate>
<table cellpadding="2" width="640px" border="1" ID="tbl1" runat="server">
<tr runat="server" style="background-color: #98FB98">
<th runat="server">ID</th>
<th runat="server">Account Number</th>
<th runat="server">Name</th>
<th runat="server">Preferred Vendor</th>
</tr>
<tr runat="server" id="itemPlaceholder" />
</table>
<asp:DataPager ID="DataPager1" runat="server">
<Fields>
<asp:NumericPagerField />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
</td>
<td>
<asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /></td>
<td>
<asp:CheckBox ID="PreferredCheckBox" runat="server"
Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Add a LINQ -->
<!-- to SQL class to the project to map to a table in -->
<!-- the database. -->
<asp:LinqDataSource ID="VendorsDataSource" runat="server"
ContextTypeName="AdventureWorksClassesDataContext"
Select="new (VendorID, AccountNumber, Name, PreferredVendorStatus)"
TableName="Vendors" Where="ActiveFlag == @ActiveFlag">
<WhereParameters>
<asp:Parameter DefaultValue="true" Name="ActiveFlag" Type="Boolean" />
</WhereParameters>
</asp:LinqDataSource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ListView Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ListView Example</h3>
<asp:ListView ID="VendorsListView"
DataSourceID="VendorsDataSource"
DataKeyNames="VendorID"
runat="server">
<LayoutTemplate>
<table cellpadding="2" width="640px" border="1" ID="tbl1" runat="server">
<tr runat="server" style="background-color: #98FB98">
<th runat="server">ID</th>
<th runat="server">Account Number</th>
<th runat="server">Name</th>
<th runat="server">Preferred Vendor</th>
</tr>
<tr runat="server" id="itemPlaceholder" />
</table>
<asp:DataPager ID="DataPager1" runat="server">
<Fields>
<asp:NumericPagerField />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Label ID="VendorIDLabel" runat="server" Text='<%# Eval("VendorID") %>' />
</td>
<td>
<asp:Label ID="AccountNumberLabel" runat="server" Text='<%# Eval("AccountNumber") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%# Eval("Name") %>' /></td>
<td>
<asp:CheckBox ID="PreferredCheckBox" runat="server"
Checked='<%# Eval("PreferredVendorStatus") %>' Enabled="False" />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Add a LINQ -->
<!-- to SQL class to the project to map to a table in -->
<!-- the database. -->
<asp:LinqDataSource ID="VendorsDataSource" runat="server"
ContextTypeName="AdventureWorksClassesDataContext"
Select="new (VendorID, AccountNumber, Name, PreferredVendorStatus)"
TableName="Vendors" Where="ActiveFlag == @ActiveFlag">
<WhereParameters>
<asp:Parameter DefaultValue="true" Name="ActiveFlag" Type="Boolean" />
</WhereParameters>
</asp:LinqDataSource>
</form>
</body>
</html>
В следующем примере показано, как использовать ListView элемент управления для отображения значений в макете потока с помощью div элемента. Значения извлекаются с помощью SqlDataSource элемента управления.
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ListView Flow Layout Example</title>
<style type="text/css">
.plainBox {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
background: #ffffff;
border:1px solid #336666;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<h3>ListView Flow Layout Example</h3>
Select the color:
<asp:DropDownList ID="ColorList" runat="server"
AutoPostBack="True"
DataSourceID="ColorDataSource"
DataTextField="Color"
DataValueField="Color">
</asp:DropDownList><br /><br />
<asp:ListView runat="server" ID="ProductListView"
DataSourceID="ProductsDataSource"
DataKeyNames="ProductID">
<LayoutTemplate>
<div runat="server" id="lstProducts">
<div runat="server" id="itemPlaceholder" />
</div>
<asp:DataPager runat="server" PageSize="5" >
<Fields>
<asp:NextPreviousPagerField
ButtonType="Button"
ShowFirstPageButton="True"
ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
<asp:Image ID="ProductImage" runat="server"
ImageUrl='<%# "~/images/thumbnails/" + Eval("ThumbnailPhotoFileName") %>' />
<div class="plainBox" runat="server">
<asp:HyperLink ID="ProductLink" runat="server" Text='<%# Eval("Name") %>'
NavigateUrl='<%# "ProductDetails.aspx?productID=" + Eval("ProductID") %>' />
<br /><br />
<b>Price:</b>
<asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("ListPrice", "{0:c}")%>' /> <br />
</div>
<br />
</ItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="ProductsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT P.ProductID, P.Name, P.Color, P.ListPrice,
PF.ThumbnailPhotoFileName, P.Size
FROM Production.Product AS P
INNER JOIN Production.ProductProductPhoto AS PPF ON P.ProductID = PPF.ProductID
INNER JOIN Production.ProductPhoto AS PF ON PPF.ProductPhotoID = PF.ProductPhotoID
WHERE P.Color = @Color" >
<SelectParameters>
<asp:ControlParameter ControlID="ColorList" Name="Color"
PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="ColorDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT DISTINCT Color FROM Production.Product">
</asp:SqlDataSource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ListView Flow Layout Example</title>
<style type="text/css">
.plainBox {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
background: #ffffff;
border:1px solid #336666;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<h3>ListView Flow Layout Example</h3>
Select the color:
<asp:DropDownList ID="ColorList" runat="server"
AutoPostBack="True"
DataSourceID="ColorDataSource"
DataTextField="Color"
DataValueField="Color">
</asp:DropDownList><br /><br />
<asp:ListView runat="server" ID="ProductListView"
DataSourceID="ProductsDataSource"
DataKeyNames="ProductID">
<LayoutTemplate>
<div runat="server" id="lstProducts">
<div runat="server" id="itemPlaceholder" />
</div>
<asp:DataPager ID="DataPager1" runat="server" PageSize="5" >
<Fields>
<asp:NextPreviousPagerField
ButtonType="Button"
ShowFirstPageButton="True"
ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
<ItemTemplate>
<asp:Image ID="ProductImage" runat="server"
ImageUrl='<%# "~/images/thumbnails/" & Eval("ThumbnailPhotoFileName") %>' />
<div class="plainBox" runat="server">
<asp:HyperLink ID="ProductLink" runat="server" Text='<%# Eval("Name") %>'
NavigateUrl='<%# "ProductDetails.aspx?productID=" & Eval("ProductID") %>' />
<br /><br />
<b>Price:</b>
<asp:Label ID="PriceLabel" runat="server" Text='<%# Eval("ListPrice", "{0:c}")%>' /> <br />
</div>
<br />
</ItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="ProductsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT P.ProductID, P.Name, P.Color, P.ListPrice,
PF.ThumbnailPhotoFileName, P.Size
FROM Production.Product AS P
INNER JOIN Production.ProductProductPhoto AS PPF ON P.ProductID = PPF.ProductID
INNER JOIN Production.ProductPhoto AS PF ON PPF.ProductPhotoID = PF.ProductPhotoID
WHERE P.Color = @Color" >
<SelectParameters>
<asp:ControlParameter ControlID="ColorList" Name="Color"
PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="ColorDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT DISTINCT Color FROM Production.Product">
</asp:SqlDataSource>
</form>
</body>
</html>
В следующем примере показано, как использовать ListView элемент управления для вставки, удаления и обновления записей.
Это важно
В этом примере есть текстовое поле, которое принимает входные данные пользователя, которое является потенциальной угрозой безопасности. По умолчанию ASP.NET веб-страницы проверяют, что входные данные пользователя не включают скрипт или ЭЛЕМЕНТЫ HTML. Дополнительные сведения см. в разделе "Обзор эксплойтов скриптов".
<%@ Page language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ListView Example</title>
<style type="text/css">
.EditItem { background-color:#8FBC8F;}
.SelectedItem { background-color:#9ACD32; }
.InsertItem { background-color:#FFFACD;}
</style>
</head>
<body>
<form id="form1" runat="server">
<h3>ListView Example</h3>
<h5>Departments</h5>
<asp:ListView ID="DepartmentsListView"
DataSourceID="DepartmentsDataSource"
DataKeyNames="DepartmentID"
ConvertEmptyStringToNull="true"
InsertItemPosition="LastItem"
runat="server">
<LayoutTemplate>
<table cellpadding="2" runat="server" id="tblDepartments" width="640px" cellspacing="0">
<tr runat="server" id="itemPlaceholder" />
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Button ID="SelectButton" runat="server" Text="Select" CommandName="Select" />
<asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
</td>
<td>
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
</td>
<td>
<asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
</td>
</tr>
</ItemTemplate>
<SelectedItemTemplate>
<tr class="SelectedItem" runat="server">
<td>
<asp:Button ID="DeleteButton" runat="server" Text="Delete" CommandName="Delete" />
<asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
</td>
<td>
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
</td>
<td>
<asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
</td>
</tr>
</SelectedItemTemplate>
<EditItemTemplate>
<tr class="EditItem">
<td>
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
</td>
<td>
<b>ID</b><br />
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
</td>
<td>
<asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox"
Text="Name" Font-Bold="true"/><br />
<asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' />
</td>
<td>
<asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox"
Text="Group Name" Font-Bold="true" /><br />
<asp:TextBox ID="GroupNameTextBox" runat="server"
Width="200px"
Text='<%#Bind("GroupName") %>' />
<br />
</td>
</tr>
</EditItemTemplate>
<InsertItemTemplate>
<tr class="InsertItem">
<td colspan="2">
<asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
</td>
<td>
<asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox"
Text="Name" Font-Bold="true"/><br />
<asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' /><br />
</td>
<td>
<asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox"
Text="Group Name" Font-Bold="true" /><br />
<asp:TextBox ID="GroupNameTextBox" runat="server" Text='<%#Bind("GroupName") %>' />
</td>
</tr>
</InsertItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="DepartmentsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT DepartmentID, Name, GroupName FROM HumanResources.Department"
UpdateCommand="UPDATE HumanResources.Department
SET Name = @Name, GroupName = @GroupName WHERE (DepartmentID = @DepartmentID)"
DeleteCommand="DELETE FROM HumanResources.Department
WHERE (DepartmentID = @DepartmentID)"
InsertCommand="INSERT INTO HumanResources.Department(Name, GroupName)
VALUES (@Name, @GroupName)">
</asp:SqlDataSource>
</form>
</body>
</html>
<%@ Page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>ListView Example</title>
<style type="text/css">
.EditItem { background-color:#8FBC8F;}
.SelectedItem { background-color:#9ACD32; }
.InsertItem { background-color:#FFFACD;}
</style>
</head>
<body>
<form id="form1" runat="server">
<h3>ListView Example</h3>
<h5>Departments</h5>
<asp:ListView ID="DepartmentsListView"
DataSourceID="DepartmentsDataSource"
DataKeyNames="DepartmentID"
ConvertEmptyStringToNull="true"
InsertItemPosition="LastItem"
runat="server">
<LayoutTemplate>
<table cellpadding="2" runat="server" id="tblDepartments" width="640px" cellspacing="0">
<tr runat="server" id="itemPlaceholder" />
</table>
</LayoutTemplate>
<ItemTemplate>
<tr runat="server">
<td>
<asp:Button ID="SelectButton" runat="server" Text="Select" CommandName="Select" />
<asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
</td>
<td>
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
</td>
<td>
<asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
</td>
</tr>
</ItemTemplate>
<SelectedItemTemplate>
<tr class="SelectedItem" runat="server">
<td>
<asp:Button ID="DeleteButton" runat="server" Text="Delete" CommandName="Delete" />
<asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" />
</td>
<td>
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
</td>
<td>
<asp:Label ID="NameLabel" runat="server" Text='<%#Eval("Name") %>' />
</td>
<td>
<asp:Label ID="GroupNameLabel" runat="server" Text='<%#Eval("GroupName") %>' />
</td>
</tr>
</SelectedItemTemplate>
<EditItemTemplate>
<tr class="EditItem">
<td>
<asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
</td>
<td>
<b>ID</b><br />
<asp:Label ID="IDLabel" runat="server" Text='<%#Eval("DepartmentID") %>' />
</td>
<td>
<asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox"
Text="Name" Font-Bold="true"/><br />
<asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' />
</td>
<td>
<asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox"
Text="Group Name" Font-Bold="true" /><br />
<asp:TextBox ID="GroupNameTextBox" runat="server"
Width="200px"
Text='<%#Bind("GroupName") %>' />
<br />
</td>
</tr>
</EditItemTemplate>
<InsertItemTemplate>
<tr class="InsertItem">
<td colspan="2">
<asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
</td>
<td>
<asp:Label runat="server" ID="NameLabel" AssociatedControlID="NameTextBox"
Text="Name" Font-Bold="true"/><br />
<asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' /><br />
</td>
<td>
<asp:Label runat="server" ID="GroupNameLabel" AssociatedControlID="GroupNameTextBox"
Text="Group Name" Font-Bold="true" /><br />
<asp:TextBox ID="GroupNameTextBox" runat="server" Text='<%#Bind("GroupName") %>' />
</td>
</tr>
</InsertItemTemplate>
</asp:ListView>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the AdventureWorks sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:SqlDataSource ID="DepartmentsDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
SelectCommand="SELECT DepartmentID, Name, GroupName FROM HumanResources.Department"
UpdateCommand="UPDATE HumanResources.Department
SET Name = @Name, GroupName = @GroupName WHERE (DepartmentID = @DepartmentID)"
DeleteCommand="DELETE FROM HumanResources.Department
WHERE (DepartmentID = @DepartmentID)"
InsertCommand="INSERT INTO HumanResources.Department(Name, GroupName)
VALUES (@Name, @GroupName)">
</asp:SqlDataSource>
</form>
</body>
</html>
Комментарии
Содержание этой статьи
Введение
Элемент ListView управления используется для отображения значений из источника данных. Он напоминает GridView элемент управления, за исключением того, что он отображает данные с помощью пользовательских шаблонов вместо полей строк. Создание собственных шаблонов обеспечивает большую гибкость в управлении отображением данных.
Элемент ListView управления поддерживает следующие функции:
- Поддержка привязки к элементам управления источниками данных, например SqlDataSource, LinqDataSourceи ObjectDataSource.
- Настраиваемый внешний вид с помощью определяемых пользователем шаблонов и стилей.
- Встроенные возможности сортировки.
- Встроенные возможности обновления и удаления.
- Встроенные возможности вставки.
- Поддержка возможностей разбиения по страницам с помощью DataPager элемента управления.
- Встроенные возможности выбора элементов.
- Программный доступ к объектной модели для динамического ListView задания свойств, обработки событий и т. д.
- Несколько ключевых полей.
Дополнительные сведения о других элементах управления с привязкой к данным, доступных в ASP.NET, см. вData-Bound веб-серверных элементов управления.
Шаблоны
Чтобы элемент управления отображал содержимое ListView , необходимо создать шаблоны для разных частей элемента управления. Требуется ItemTemplate. Все остальные шаблоны являются необязательными. Свойство LayoutTemplate не требуется.
Однако необходимо создать шаблон для режима настройки элемента управления. Например, элемент управления, поддерживающий вставку записей, ListView должен иметь определенный InsertItemTemplate шаблон. В следующей ListView таблице перечислены шаблоны, которые можно создать для элемента управления.
| Тип шаблона | Описание |
|---|---|
| LayoutTemplate | Корневой шаблон, определяющий объект контейнера, например tableэлемент , divили span элемент, который будет содержать содержимое, определенное в шаблонеItemTemplate.GroupTemplate Он также может содержать DataPager объект. |
| ItemTemplate | Определяет содержимое, привязанное к данным для отображения отдельных элементов. |
| ItemSeparatorTemplate | Определяет содержимое для отрисовки между отдельными элементами. |
| GroupTemplate | Определяет объект контейнера, например строку таблицы (tr), divили span элемент, который будет содержать содержимое, определенное ItemTemplate в шаблонах.EmptyItemTemplate Число элементов, отображаемых в группе, указывается свойством GroupItemCount . |
| GroupSeparatorTemplate | Определяет содержимое для отрисовки между группами элементов. |
| EmptyItemTemplate | Определяет содержимое для отрисовки GroupTemplate пустого элемента при использовании шаблона. Например, если GroupItemCount для свойства задано значение 5, а общее количество элементов, возвращаемых из источника данных, равно 8, последняя группа данных, отображаемая ListView элементом управления, будет содержать три элемента, указанные шаблоном, и два элемента, указанные ItemTemplateEmptyItemTemplate шаблоном. |
| EmptyDataTemplate | Определяет содержимое для отрисовки, если источник данных не возвращает данные. |
| SelectedItemTemplate | Определяет содержимое, отображаемого для выбранного элемента данных, чтобы отличить выбранный элемент от других элементов. |
| AlternatingItemTemplate | Определяет содержимое для отрисовки для чередующихся элементов, чтобы упростить различие между последовательными элементами. |
| EditItemTemplate | Определяет содержимое для отрисовки при изменении элемента. Шаблон EditItemTemplate отображается вместо ItemTemplate шаблона для редактируемого элемента данных. |
| InsertItemTemplate | Определяет содержимое для отрисовки для вставки элемента. Шаблон InsertItemTemplate отображается вместо шаблона в ItemTemplate начале или в конце элементов, отображаемых элементом ListView управления. Вы можете указать, где InsertItemTemplate отображается шаблон, с помощью InsertItemPosition свойства ListView элемента управления. |
Чтобы отобразить значение поля в шаблоне, например ItemTemplate, используется выражение привязки данных. Дополнительные сведения о выражениях привязки данных см. в Data-Binding обзоре выражений.
Чтобы привязать элементы управления входными данными в EditItemTemplate полях источника данных и InsertItemTemplate шаблоны, можно использовать двусторонняя привязка выражений. Это позволяет ListView элементу управления автоматически извлекать значения входного элемента управления для операции обновления или вставки. Двусторонняя привязка выражений также позволяет элементам управления EditItemTemplate входными данными автоматически отображать исходные значения полей. Дополнительные сведения о двухсторонней привязке выражений см. в разделе "Привязка к базам данных".
Привязка к источнику данных
Элемент управления можно привязать ListView к элементу управления источниками данных (напримерSqlDataSource, элементу управления или ObjectDataSource элементу System.Collections.IEnumerable управления) или к любой коллекции источников данных, реализующей интерфейс, например System.Data.DataViewSystem.Collections.ArrayListSystem.Collections.Generic.List<T>, или другим типам коллекций. Используйте один из следующих методов для привязки ListView элемента управления к соответствующему типу источника данных:
Чтобы выполнить привязку к элементу управления источником данных, задайте DataSourceID для свойства ListView элемента управления ID значение элемента управления источниками данных. Элемент ListView управления автоматически привязывается к указанному элементу управления источниками данных и может воспользоваться преимуществами возможностей системы управления версиями данных для выполнения сортировки, вставки, обновления, удаления и разбиения по страницам. Это предпочтительный метод для привязки к данным.
Чтобы привязаться к источнику данных, реализующего System.Collections.IEnumerable интерфейс, программно задайте DataSource свойство ListView элемента управления источнику данных, а затем вызовите DataBind метод. При использовании этого метода ListView элемент управления не предоставляет встроенные функции сортировки, обновления, удаления и разбиения по страницам. Эту функцию необходимо предоставить с помощью соответствующего события.
Дополнительные сведения о привязке данных см. в ASP.NET карте содержимого доступа к данным.
Замечание
Элемент ListView управления можно использовать для отображения входных данных пользователей, которые могут включать вредоносный скрипт клиента. Проверьте все сведения, отправляемые клиентом для исполняемого скрипта, инструкций SQL или другого кода перед отображением в приложении. Настоятельно рекомендуется кодировать значения HTML, если это возможно, прежде чем они будут отображаться в этом элементе управления. ASP.NET предоставляет функцию проверки входных запросов, которая помогает блокировать скрипт и HTML в пользовательском вводе. Вы также можете использовать элементы управления сервера проверки для проверки входных данных пользователей. Дополнительные сведения см. в разделе "Введение в элементы управления проверкой".
Операции с данными
ListView Если элемент управления привязан к элементу управления источником данных, ListView элемент управления может воспользоваться преимуществами возможностей системы управления версиями данных и обеспечить автоматическую сортировку, вставку, обновление и удаление функций.
Замечание
Элемент ListView управления может обеспечить поддержку сортировки, вставки, обновления и удаления с другими типами источников данных. Однако для реализации этих операций необходимо создать код в соответствующем обработчике событий.
Поскольку элемент ListView управления использует шаблоны, он не предоставляет способ автоматического создания кнопок для выполнения обновлений, удаления, вставки, сортировки или выбора операций. Эти кнопки необходимо включить вручную в соответствующий шаблон. Элемент ListView управления распознает определенные кнопки, свойство которых CommandName имеет определенное значение. В следующей таблице перечислены кнопки, распознаемые ListView элементом управления и их функциями.
| Кнопка | Значение CommandName | Описание |
|---|---|---|
| Отменить | "Отмена" | Отменяет операцию редактирования или вставки. Вызывает событие ItemCanceling. |
| Удалить | "Удалить" | Удаляет текущую запись из источника данных. ItemDeleted Вызывает и ItemDeleting события. |
| Выберите | "Выбрать" | Задает свойству SelectedIndexDisplayIndex значение свойства для элемента. Отрисовывает SelectedItemTemplate шаблон для элемента. SelectedIndexChanging Вызывает и SelectedIndexChanged события. |
| Изменить | "Изменить" | Помещает элемент в режим редактирования. Отрисовывает EditItemTemplate шаблон для элемента. Вызывает событие ItemEditing. |
| Вставить | "Вставка" | Вставляет привязанные значения из InsertItemTemplate шаблона в источник данных. ItemInserting Вызывает и ItemInserted события. |
| Обновление | "Обновить" | Обновляет текущую запись в источнике данных с привязанными значениями из EditItemTemplate шаблона. ItemUpdating Вызывает и ItemUpdated события. |
| Сортировать | "Сортировка" | Сортирует столбцы, перечисленные в свойстве CommandArgument кнопки.
Sorting Вызывает и Sorted события. |
В отличие от кнопки "Удалить" (которая немедленно удаляет текущий элемент данных), при нажатии ListView кнопки "Изменить" элемент управления отображает текущий элемент в режиме редактирования. В режиме редактирования содержимое, содержащееся в свойстве EditItemTemplate , отображается для текущего элемента данных. Как правило, в шаблоне элемента редактирования кнопка "Изменить" заменена кнопкой "Обновить" и кнопкой "Отмена". Входные элементы управления, соответствующие типу данных поля (например TextBox , элементу управления или CheckBox элементу управления), обычно отображают значение поля для изменения пользователем. Нажатие кнопки "Обновить" обновляет запись в источнике данных и нажатие кнопки "Отмена" отменяет операцию редактирования.
Функция вставки включена, если InsertItemPosition для свойства задано FirstItem значение или LastItem. Это свойство определяет, где InsertItemTemplate шаблон отображается для элемента вставки. Шаблон элемента вставки обычно включает кнопку "Вставка" и "Отмена", а пустые элементы управления входными данными отображаются для пользователей для ввода значений новой записи. Нажатие кнопки "Вставка" вставляет запись в источник данных и нажатие кнопки "Отмена" очищает все поля.
Сортировка
Элемент ListView управления позволяет пользователям отсортировать элементы, нажав кнопку "Сортировка". Функция сортировки определяется в CommandArgument свойстве кнопки, содержащей столбцы для сортировки.
Paging
Вместо одновременного отображения всех записей из источника ListView данных элемент управления может разбить записи на страницы. Чтобы включить разбиение по страницам, свяжите элемент управления с элементом DataPagerListView управления. Затем вставьте DataPager элемент управления в LayoutTemplate шаблон. Кроме того, если DataPager элемент управления находится за пределами ListView элемента управления, задайте PagedControlID для свойства ID значение ListView элемента управления.
События
В следующей таблице перечислены события, поддерживаемые элементом ListView управления.
| Event | Описание |
|---|---|
| ItemCanceling | Происходит при нажатии кнопки "Отмена" (кнопка со свойством CommandName "Отмена"), но перед ListView отменой операции вставки или редактирования элемент управления. Это событие часто используется для остановки операции отмены. |
| ItemCommand | Происходит при нажатии кнопки в элементе ListView управления. Это событие часто используется для выполнения пользовательской задачи при нажатии кнопки в элементе управления. |
| ItemCreated | Происходит при создании нового элемента в элементе ListView управления. Это событие часто используется для изменения содержимого элемента при создании элемента. |
| ItemDataBound | Происходит, когда элемент данных привязан к данным в элементе ListView управления. Это событие часто используется для изменения содержимого элемента при привязке элемента к данным. |
| ItemDeleted | Происходит при нажатии кнопки "Удалить" (кнопка со свойством CommandName "Удалить") или DeleteItem вызывается метод после ListView удаления записи из источника данных. Это событие часто используется для проверки результатов операции удаления. |
| ItemDeleting | Происходит при нажатии кнопки "Удалить" (кнопка со свойством CommandName "Удалить") или DeleteItem вызывается метод, но перед ListView удалением записи из источника данных элемент управления. Это событие часто используется для подтверждения или отмены операции удаления. |
| ItemEditing | Происходит при нажатии кнопки "Изменить" (кнопка со свойством CommandName "Изменить"), но перед ListView вводом элемента управления в режим редактирования. Это событие часто используется для отмены операции редактирования. |
| ItemInserted | Происходит при нажатии кнопки "Вставка" (кнопка со свойством CommandName "Вставка") или InsertNewItem вызывается метод после ListView вставки новой записи из источника данных. Это событие часто используется для проверки результатов операции вставки. |
| ItemInserting | Происходит при нажатии кнопки "Вставка" (кнопка со свойством CommandName "Вставка") или InsertNewItem вызывается метод, но перед ListView вставкой записи элементом управления. Это событие часто используется для отмены операции вставки или изменения или проверки значений нового элемента. |
| ItemUpdated | Происходит при нажатии кнопки "Обновить" (кнопка со свойством CommandName "Обновить") или UpdateItem вызывается метод после ListView обновления записи элементом управления. Это событие часто используется для проверки результатов операции обновления. |
| ItemUpdating | Происходит при нажатии кнопки "Обновить" (кнопка со свойством CommandName "Обновить") или UpdateItem вызывается метод, но перед обновлением ListView записи элементом управления. Это событие часто используется для отмены операции обновления или изменения или проверки значений измененного элемента. |
| LayoutCreated | Происходит при LayoutTemplate создании шаблона в элементе ListView управления. Это событие часто используется для выполнения задачи после создания шаблона. |
| PagePropertiesChanged | Происходит при изменении свойств страницы после ListView установки новых значений элемента управления. |
| PagePropertiesChanging | Происходит при изменении свойств страницы данных, но перед тем, как ListView элемент управления задает новые значения. |
| SelectedIndexChanged | Происходит при нажатии кнопки "Выбрать" (кнопка со свойством CommandName "Выбрать") после ListView того, как элемент управления обрабатывает операцию выбора. Это событие часто используется для выполнения пользовательской задачи после выбора элемента в элементе управления. |
| SelectedIndexChanging | Происходит при нажатии кнопки "Выбрать" (кнопка со свойством CommandName "Выбрать"), но перед тем, как ListView элемент управления обрабатывает операцию выбора. Это событие часто используется для отмены операции выбора. |
| Sorted | Происходит при нажатии кнопки сортировки (кнопка со свойством CommandName "Сортировка") или Sort вызывается метод, после ListView того как элемент управления обрабатывает операцию сортировки. Обычно это событие используется для выполнения пользовательской задачи после нажатия пользователем кнопки "Сортировка" и сортировки данных. |
| Sorting | Происходит при нажатии кнопки "Сортировка" (кнопка со свойством CommandName "Сортировка") или Sort вызывается метод, но прежде чем ListView элемент управления обрабатывает операцию сортировки. Это событие часто используется для отмены операции сортировки или выполнения пользовательской процедуры сортировки. |
Декларативный синтаксис
<asp:ListView
ConvertEmptyStringToNull="True|False"
DataKeyNames="string"
DataMember="string"
DataSource="string"
DataSourceID="string"
EditIndex="integer"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
GroupPlaceholderID="string"
GroupItemCount="integer"
ID="string"
InsertItemPosition="None|FirstItem|LastItem"
ItemPlaceholderID="string"
OnDataBinding="DataBinding event handler"
OnDataBound="DataBound event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnItemCanceling="ItemCanceling event handler"
OnItemCommand="ItemCommand event handler"
OnItemCreated="ItemCreated event handler"
OnItemDataBound="ItemDataBound event handler"
OnItemDeleted="ItemDeleted event handler"
OnItemDeleting="ItemDeleting event handler"
OnItemEditing="ItemEditing event handler"
OnItemInserted="ItemInserted event handler"
OnItemInserting="ItemInserting event handler"
OnItemUpdated="ItemUpdated event handler"
OnItemUpdating="ItemUpdating event handler"
OnLayoutCreated="LayoutCreated event handler"
OnLoad="Load event handler"
OnPagePropertiesChanged="PagePropertiesChanged event handler"
OnPagePropertiesChanging="PagePropertiesChanging event handler"
OnPreRender="PreRender event handler"
OnSelectedIndexChanged="SelectedIndexChanged event handler"
OnSelectedIndexChanging="SelectedIndexChanging event handler"
OnSorted="Sorted event handler"
OnSorting="Sorting event handler"
OnUnload="Unload event handler"
runat="server"
SelectedIndex="integer"
SkinID="string"
Style="string"
Visible="True|False"
>
<AlternatingItemTemplate>
<!-- child controls -->
</AlternatingItemTemplate>
<EditItemTemplate>
<!-- child controls -->
</EditItemTemplate>
<EmptyDataTemplate>
<!-- child controls -->
</EmptyDataTemplate>
<EmptyItemTemplate>
<!-- child controls -->
</EmptyItemTemplate>
<GroupSeparatorTemplate>
<!-- child controls -->
</GroupSeparatorTemplate>
<GroupTemplate>
<!-- child controls -->
</GroupTemplate>
<InsertItemTemplate>
<!-- child controls -->
</InsertItemTemplate>
<ItemSeparatorTemplate>
<!-- child controls -->
</ItemSeparatorTemplate>
<ItemTemplate>
<!-- child controls -->
</ItemTemplate>
<LayoutTemplate>
<!-- child controls -->
</LayoutTemplate>
<SelectedItemTemplate>
<!-- child controls -->
</SelectedItemTemplate>
</asp:ListView>
Конструкторы
| Имя | Описание |
|---|---|
| ListView() |
Инициализирует новый экземпляр класса ListView. |
Свойства
| Имя | Описание |
|---|---|
| AccessKey |
Переопределяет AccessKey свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| Adapter |
Возвращает адаптер, зависящий от браузера, для элемента управления. (Унаследовано от Control) |
| AlternatingItemTemplate |
Возвращает или задает настраиваемое содержимое для элемента данных, чередующегося в элементе ListView управления. |
| AppRelativeTemplateSourceDirectory |
Возвращает или задает относительный к приложению виртуальный каталог Page объекта или UserControl объекта, содержащего этот элемент управления. (Унаследовано от Control) |
| Attributes |
Возвращает коллекцию произвольных атрибутов (только для отрисовки), которые не соответствуют свойствам элемента управления. (Унаследовано от WebControl) |
| BackColor |
Переопределяет BackColor свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| BindingContainer |
Возвращает элемент управления, содержащий привязку данных этого элемента управления. (Унаследовано от Control) |
| BorderColor |
Переопределяет BorderColor свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| BorderStyle |
Переопределяет BorderStyle свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| BorderWidth |
Переопределяет BorderWidth свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| ChildControlsCreated |
Возвращает значение, указывающее, были ли созданы дочерние элементы управления сервера. (Унаследовано от Control) |
| ClientID |
Возвращает идентификатор элемента управления для разметки HTML, созданной ASP.NET. (Унаследовано от Control) |
| ClientIDMode |
Возвращает или задает алгоритм, используемый для создания значения ClientID свойства. (Унаследовано от Control) |
| ClientIDRowSuffix |
Возвращает или задает имя поля данных, значение которого используется для уникальной идентификации каждой ListView строки данных элемента управления при ClientIDMode установке Predictableсвойства. |
| ClientIDRowSuffixDataKeys |
Возвращает значения данных, которые используются для уникальной идентификации каждого экземпляра элемента управления, привязанного к данным, при ASP.NET создает ClientID значение. |
| ClientIDSeparator |
Возвращает значение символа, представляющее символ разделителя, используемый в свойстве ClientID . (Унаследовано от Control) |
| Context |
HttpContext Возвращает объект, связанный с серверным элементом управления для текущего веб-запроса. (Унаследовано от Control) |
| Controls |
ControlCollection Возвращает объект, представляющий дочерние элементы управления ListView элемента управления. |
| ControlStyle |
Возвращает стиль элемента управления веб-сервера. Это свойство используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| ControlStyleCreated |
Возвращает значение, указывающее, был ли Style объект создан для ControlStyle свойства. Это свойство в основном используется разработчиками элементов управления. (Унаследовано от WebControl) |
| ConvertEmptyStringToNull |
Возвращает или задает значение, указывающее, автоматически ли пустые строковые значения ("") преобразуются в значения NULL при обновлении поля данных в источнике данных. |
| CssClass |
Переопределяет CssClass свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| DataItemContainer |
Возвращает ссылку на контейнер именования, если контейнер именования реализует IDataItemContainer. (Унаследовано от Control) |
| DataKeyNames |
Возвращает или задает массив, содержащий имена полей первичного ключа для элементов, отображаемых в элементе ListView управления. |
| DataKeys |
Возвращает коллекцию DataKey объектов, представляющих значение ключа данных для каждого элемента в элементе ListView управления. |
| DataKeysContainer |
Возвращает ссылку на контейнер именования, если контейнер именования реализует IDataKeysControl. (Унаследовано от Control) |
| DataMember |
Возвращает или задает имя списка данных, к которым привязывается элемент управления с привязкой к данным, в случаях, когда источник данных содержит несколько отдельных списков элементов данных. (Унаследовано от DataBoundControl) |
| DataSource |
Возвращает или задает объект, из которого элемент управления с привязкой к данным извлекает список элементов данных. (Унаследовано от BaseDataBoundControl) |
| DataSourceID |
Возвращает или задает идентификатор элемента управления, из которого элемент управления с привязкой к данным получает список элементов данных. (Унаследовано от DataBoundControl) |
| DataSourceObject |
Возвращает объект, реализующий IDataSource интерфейс, который предоставляет доступ к содержимому данных объекта. (Унаследовано от DataBoundControl) |
| DeleteMethod |
Возвращает или задает имя метода для вызова для удаления данных. |
| DesignMode |
Возвращает значение, указывающее, используется ли элемент управления на поверхности конструктора. (Унаследовано от Control) |
| EditIndex |
Возвращает или задает индекс редактируемого элемента. |
| EditItem |
Возвращает элемент, который находится в режиме редактирования в элементе ListView управления. |
| EditItemTemplate |
Возвращает или задает настраиваемое содержимое элемента в режиме редактирования. |
| EmptyDataTemplate |
Возвращает или задает определяемое пользователем содержимое для пустого шаблона, отображаемого при ListView привязке элемента управления к источнику данных, который не содержит записей. |
| EmptyItemTemplate |
Возвращает или задает определяемое пользователем содержимое для пустого элемента, отображаемого в элементе ListView управления, если в последней строке текущей страницы данных больше нет элементов данных. |
| Enabled |
Возвращает или задает значение, указывающее, включен ли элемент управления веб-сервера. (Унаследовано от WebControl) |
| EnableModelValidation |
Возвращает или задает значение, указывающее, будет ли элемент управления проверки обрабатывать исключения, возникающие во время операций вставки или обновления. |
| EnablePersistedSelection |
Возвращает или задает значение, указывающее, сохраняется ли выбор строки при использовании пользовательских страниц с помощью данных в элементе управления с привязкой к данным. |
| EnableTheming |
Возвращает или задает значение, указывающее, применяются ли темы к этому элементу управления. (Унаследовано от WebControl) |
| EnableViewState |
Возвращает или задает значение, указывающее, сохраняет ли серверный элемент управления состояние представления и состояние представления всех дочерних элементов управления, содержащихся в нем, для запрашивающего клиента. (Унаследовано от Control) |
| Events |
Возвращает список делегатов обработчика событий для элемента управления. Это свойство доступно только для чтения. (Унаследовано от Control) |
| Font |
Переопределяет Font свойство. Это свойство не поддерживается элементом ListView управления. |
| ForeColor |
Переопределяет ForeColor свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| GroupItemCount |
Возвращает или задает количество элементов для отображения каждой группы в элементе ListView управления. |
| GroupPlaceholderID |
Возвращает или задает идентификатор заполнителя группы в элементе ListView управления. |
| GroupSeparatorTemplate |
Возвращает или задает определяемое пользователем содержимое для разделителя между группами в элементе ListView управления. |
| GroupTemplate |
Возвращает или задает определяемое пользователем содержимое для контейнера группы в элементе ListView управления. |
| HasAttributes |
Возвращает значение, указывающее, имеет ли элемент управления набор атрибутов. (Унаследовано от WebControl) |
| HasChildViewState |
Получает значение, указывающее, имеют ли дочерние элементы управления текущего элемента управления серверным элементом управления какие-либо сохраненные параметры состояния представления. (Унаследовано от Control) |
| Height |
Переопределяет Height свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| ID |
Возвращает или задает программный идентификатор, назначенный элементу управления сервером. (Унаследовано от Control) |
| IdSeparator |
Возвращает символ, используемый для разделения идентификаторов элемента управления. (Унаследовано от Control) |
| Initialized |
Возвращает значение, указывающее, был ли инициализирован элемент управления с привязкой к данным. (Унаследовано от BaseDataBoundControl) |
| InsertItem |
Возвращает элемент ListView вставки элемента управления. |
| InsertItemPosition |
Возвращает или задает расположение InsertItemTemplate шаблона при отрисовки в ListView составе элемента управления. |
| InsertItemTemplate |
Возвращает или задает настраиваемое содержимое для элемента вставки в ListView элементе управления. |
| InsertMethod |
Возвращает или задает имя метода для вызова для вставки данных. |
| IsBoundUsingDataSourceID |
Возвращает значение, указывающее, задано ли DataSourceID свойство. (Унаследовано от BaseDataBoundControl) |
| IsChildControlStateCleared |
Возвращает значение, указывающее, имеют ли элементы управления, содержащиеся в этом элементе управления, состояние элемента управления. (Унаследовано от Control) |
| IsDataBindingAutomatic |
Возвращает значение, указывающее, является ли привязка данных автоматической. (Унаследовано от BaseDataBoundControl) |
| IsEnabled |
Возвращает значение, указывающее, включен ли элемент управления. (Унаследовано от WebControl) |
| IsTrackingViewState |
Возвращает значение, указывающее, сохраняется ли серверная система управления изменениями в состоянии представления. (Унаследовано от Control) |
| IsUsingModelBinders |
Возвращает значение, указывающее, используется ли привязка модели. |
| IsViewStateEnabled |
Возвращает значение, указывающее, включено ли состояние представления для этого элемента управления. (Унаследовано от Control) |
| ItemPlaceholderID |
Возвращает или задает идентификатор заполнителя элемента в элементе ListView управления. |
| Items |
Возвращает коллекцию ListViewDataItem объектов, представляющих элементы данных текущей страницы данных в элементе ListView управления. |
| ItemSeparatorTemplate |
Возвращает или задает настраиваемое содержимое для разделителя элементов в элементе ListView управления. |
| ItemTemplate |
Возвращает или задает настраиваемое содержимое элемента данных в элементе ListView управления. |
| ItemType |
Возвращает или задает имя типа элемента данных для строго типизированной привязки данных. (Унаследовано от DataBoundControl) |
| LayoutTemplate |
Возвращает или задает настраиваемое содержимое корневого контейнера в элементе ListView управления. |
| LoadViewStateByID |
Возвращает значение, указывающее, участвует ли элемент управления в загрузке состояния ID представления вместо индекса. (Унаследовано от Control) |
| MaximumRows |
Получает максимальное количество элементов, отображаемых на одной странице ListView элемента управления. |
| NamingContainer |
Возвращает ссылку на контейнер именования серверного элемента управления, который создает уникальное пространство имен для различения между элементами управления сервера с ID одинаковым значением свойства. (Унаследовано от Control) |
| Page |
Возвращает ссылку на Page экземпляр, содержащий серверный элемент управления. (Унаследовано от Control) |
| Parent |
Возвращает ссылку на родительский элемент управления сервера в иерархии элементов управления страницами. (Унаследовано от Control) |
| RenderingCompatibility |
Возвращает значение, указывающее версию ASP.NET, с которым будет совместим отрисованный HTML. (Унаследовано от Control) |
| RequiresDataBinding |
Возвращает или задает значение, указывающее, следует ли DataBind() вызывать метод. (Унаследовано от BaseDataBoundControl) |
| SelectArguments |
DataSourceSelectArguments Возвращает объект, который элемент управления, привязанный к данным, используется при получении данных из элемента управления источниками данных. (Унаследовано от DataBoundControl) |
| SelectedDataKey |
Возвращает значение ключа данных для выбранного элемента в элементе ListView управления. |
| SelectedIndex |
Возвращает или задает индекс выбранного элемента в элементе ListView управления. |
| SelectedItemTemplate |
Возвращает или задает пользовательское содержимое для выбранного элемента в элементе ListView управления. |
| SelectedPersistedDataKey |
Возвращает или задает значение ключа данных для сохраненного выбранного элемента в элементе управления с привязкой к данным. |
| SelectedValue |
Возвращает значение ключа данных выбранного элемента в элементе ListView управления. |
| SelectMethod |
Имя метода, вызываемого для чтения данных. (Унаследовано от DataBoundControl) |
| Site |
Получает сведения о контейнере, на котором размещается текущий элемент управления при отрисовки на поверхности конструктора. (Унаследовано от Control) |
| SkinID |
Возвращает или задает кожу, применяемую к элементу управления. (Унаследовано от WebControl) |
| SortDirection |
Возвращает направление сортировки поля или полей, которые сортируются. |
| SortExpression |
Возвращает выражение сортировки, связанное с полем или полями, которые сортируются. |
| StartRowIndex |
Получает индекс первой записи, отображаемой на странице данных в элементе ListView управления. |
| Style |
Возвращает коллекцию текстовых атрибутов, которые будут отображаться как атрибут стиля во внешнем теге элемента управления веб-сервера. (Унаследовано от WebControl) |
| SupportsDisabledAttribute |
Возвращает значение, указывающее, должен ли элемент управления задать |
| TabIndex |
Переопределяет TabIndex свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| TagKey |
Возвращает значение, соответствующее HtmlTextWriterTag этому элементу управления веб-сервера. Это свойство используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| TagName |
Возвращает имя тега элемента управления. Это свойство используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| TemplateControl |
Возвращает или задает ссылку на шаблон, содержащий этот элемент управления. (Унаследовано от Control) |
| TemplateSourceDirectory |
Возвращает виртуальный Page каталог или UserControl содержащий текущий серверный элемент управления. (Унаследовано от Control) |
| ToolTip |
Переопределяет ToolTip свойство. Установка этого свойства не поддерживается элементом ListView управления. |
| UniqueID |
Возвращает уникальный иерархический идентификатор для элемента управления сервером. (Унаследовано от Control) |
| UpdateMethod |
Возвращает или задает имя метода для вызова для обновления данных. |
| ValidateRequestMode |
Возвращает или задает значение, указывающее, проверяет ли элемент управления входные данные клиента из браузера для потенциально опасных значений. (Унаследовано от Control) |
| ViewState |
Получает словарь сведений о состоянии, позволяющий сохранять и восстанавливать состояние представления серверного элемента управления в нескольких запросах на одну и ту же страницу. (Унаследовано от Control) |
| ViewStateIgnoresCase |
Возвращает значение, указывающее, является ли StateBag объект нечувствительным к регистру. (Унаследовано от Control) |
| ViewStateMode |
Возвращает или задает режим состояния представления этого элемента управления. (Унаследовано от Control) |
| Visible |
Возвращает или задает значение, указывающее, отображается ли серверный элемент управления в виде пользовательского интерфейса на странице. (Унаследовано от Control) |
| Width |
Переопределяет Width свойство. Установка этого свойства не поддерживается элементом ListView управления. |
Методы
| Имя | Описание |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Добавляет атрибуты и стили HTML, которые должны быть отрисованы в указанные HtmlTextWriterTag. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| AddControlToContainer(Control, Control, Int32) |
Добавляет указанный элемент управления в указанный контейнер. |
| AddedControl(Control, Int32) |
Вызывается после добавления дочернего Control элемента управления в Controls коллекцию объекта. (Унаследовано от Control) |
| AddParsedSubObject(Object) |
Уведомляет серверный элемент управления о том, что элемент , XML или HTML, был проанализирован, и добавляет элемент в объект элемента управления ControlCollection сервера. (Унаследовано от Control) |
| ApplyStyle(Style) |
Копирует все небланковые элементы указанного стиля в веб-элемент управления, перезаписыв все существующие элементы стиля элемента управления. Этот метод в основном используется разработчиками элементов управления. (Унаследовано от WebControl) |
| ApplyStyleSheetSkin(Page) |
Применяет свойства стиля, определенные в таблице стилей страницы, к элементу управления. (Унаследовано от Control) |
| BeginRenderTracing(TextWriter, Object) |
Начинает трассировку данных отрисовки во время разработки. (Унаследовано от Control) |
| BuildProfileTree(String, Boolean) |
Собирает сведения о серверном элементе управления и передает его Trace свойству, которое будет отображаться при включении трассировки для страницы. (Унаследовано от Control) |
| ClearCachedClientID() |
Задает кэшированное ClientID значение |
| ClearChildControlState() |
Удаляет сведения о состоянии элемента управления для дочерних элементов управления сервера. (Унаследовано от Control) |
| ClearChildState() |
Удаляет сведения о состоянии представления и состояния элемента управления для всех дочерних элементов управления сервера. (Унаследовано от Control) |
| ClearChildViewState() |
Удаляет сведения о состоянии представления для всех дочерних элементов управления сервера. (Унаследовано от Control) |
| ClearEffectiveClientIDMode() |
ClientIDMode Задает свойство текущего экземпляра элемента управления и всех дочерних элементов управленияInherit. (Унаследовано от Control) |
| ConfirmInitState() |
Задает инициализированное состояние элемента управления, привязанного к данным. (Унаследовано от BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Копирует свойства, не инкапсулированные Style объектом из указанного элемента управления веб-сервера, в элемент управления веб-сервера, из который вызывается этот метод. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| CreateChildControls() |
Создает иерархию элементов управления, которая используется для отрисовки ListView элемента управления на основе значений, хранящихся в состоянии представления. |
| CreateChildControls(IEnumerable, Boolean) |
Создает иерархию элементов управления, которая используется для отрисовки ListView элемента управления с помощью указанного источника данных. |
| CreateControlCollection() |
Создает новый ControlCollection объект для хранения дочерних элементов управления (как литерала, так и сервера) элемента управления сервером. (Унаследовано от Control) |
| CreateControlStyle() |
Создает стиль по умолчанию для элемента управления. |
| CreateDataItem(Int32, Int32) |
Создает элемент данных в элементе ListView управления. |
| CreateDataSourceSelectArguments() |
DataSourceSelectArguments Создает объект, содержащий аргументы, передаваемые источнику данных. |
| CreateEmptyDataItem() |
EmptyDataTemplate Создает шаблон в элементе ListView управления. |
| CreateEmptyItem() |
Создает пустой элемент в элементе ListView управления. |
| CreateInsertItem() |
Создает элемент вставки в ListView элементе управления. |
| CreateItem(ListViewItemType) |
ListViewItem Создает объект с указанным типом. |
| CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
Создает иерархию ListView элементов управления в группах. |
| CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
Создает иерархию ListView элементов управления без групп. |
| CreateLayoutTemplate() |
Создает корневой контейнер в элементе ListView управления. |
| CreateSuffixArrayList(ListViewPagedDataSource, ArrayList) |
Создает массив суффиксов для ASP.NET, используемый при создании ClientID значения. |
| DataBind() |
Привязывает источник данных к вызываемой серверной системе управления и всем дочерним элементам управления. (Унаследовано от BaseDataBoundControl) |
| DataBind(Boolean) |
Привязывает источник данных к вызываемой серверной системе управления и всем его дочерним элементам управления с возможностью вызвать DataBinding событие. (Унаследовано от Control) |
| DataBindChildren() |
Привязывает источник данных к дочерним элементам управления сервера. (Унаследовано от Control) |
| DeleteItem(Int32) |
Удаляет запись по указанному индексу из источника данных. |
| Dispose() |
Позволяет элементу управления сервера выполнять окончательную очистку перед освобождением из памяти. (Унаследовано от Control) |
| EndRenderTracing(TextWriter, Object) |
Завершает трассировку времени разработки данных отрисовки. (Унаследовано от Control) |
| EnsureChildControls() |
Определяет, содержит ли серверный элемент управления дочерние элементы управления. Если это не так, он создает дочерние элементы управления. (Унаследовано от Control) |
| EnsureDataBound() |
Вызывает метод, DataBind() если DataSourceID свойство задано, и элемент управления с привязкой к данным помечается для обязательной привязки. (Унаследовано от BaseDataBoundControl) |
| EnsureID() |
Создает идентификатор для элементов управления, которым не назначен идентификатор. (Унаследовано от Control) |
| EnsureLayoutTemplate() |
Гарантирует правильность LayoutTemplate создания содержимого в элементе ListView управления. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean) |
Извлекает значения каждого поля, объявленного в указанном элементе, и сохраняет их в указанном IOrderedDictionary объекте. |
| FindControl(String, Int32) |
Выполняет поиск текущего контейнера именования для элемента управления сервером с указанным |
| FindControl(String) |
Выполняет поиск текущего контейнера именования для элемента управления сервером с указанным |
| FindPlaceholder(String, Control) |
Выполняет поиск указанного контейнера для элемента управления с указанным идентификатором. |
| Focus() |
Задает фокус ввода элементу управления. (Унаследовано от Control) |
| GetData() |
Извлекает DataSourceView объект, который элемент управления с привязкой к данным использует для выполнения операций с данными. (Унаследовано от DataBoundControl) |
| GetDataSource() |
Извлекает IDataSource интерфейс, с которым связан элемент управления с привязкой к данным, если таковой имеется. (Унаследовано от DataBoundControl) |
| GetDesignModeState() |
Возвращает данные во время разработки для элемента управления. (Унаследовано от Control) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetRouteUrl(Object) |
Возвращает URL-адрес, соответствующий набору параметров маршрута. (Унаследовано от Control) |
| GetRouteUrl(RouteValueDictionary) |
Возвращает URL-адрес, соответствующий набору параметров маршрута. (Унаследовано от Control) |
| GetRouteUrl(String, Object) |
Получает URL-адрес, соответствующий набору параметров маршрута и имени маршрута. (Унаследовано от Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Получает URL-адрес, соответствующий набору параметров маршрута и имени маршрута. (Унаследовано от Control) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetUniqueIDRelativeTo(Control) |
Возвращает префиксированную часть UniqueID свойства указанного элемента управления. (Унаследовано от Control) |
| HasControls() |
Определяет, содержит ли серверный элемент управления какие-либо дочерние элементы управления. (Унаследовано от Control) |
| HasEvents() |
Возвращает значение, указывающее, регистрируются ли события для элемента управления или любых дочерних элементов управления. (Унаследовано от Control) |
| InsertNewItem(Boolean) |
Вставляет текущую запись в источник данных. |
| InstantiateEmptyDataTemplate(Control) |
Заполняет указанный объект с помощью дочерних Control элементов управления, содержащихся в шаблоне EmptyDataTemplate . |
| InstantiateEmptyItemTemplate(Control) |
Заполняет указанный объект с помощью дочерних Control элементов управления, содержащихся в шаблоне EmptyItemTemplate . |
| InstantiateGroupSeparatorTemplate(Control) |
Заполняет указанный объект с помощью дочерних Control элементов управления, содержащихся в шаблоне GroupSeparatorTemplate . |
| InstantiateGroupTemplate(Control) |
Заполняет указанный объект с помощью дочерних Control элементов управления, содержащихся в шаблоне GroupTemplate . |
| InstantiateInsertItemTemplate(Control) |
Заполняет указанный объект с помощью дочерних Control элементов управления, содержащихся в шаблоне InsertItemTemplate . |
| InstantiateItemSeparatorTemplate(Control) |
Заполняет указанный объект с помощью дочерних Control элементов управления, содержащихся в шаблоне ItemSeparatorTemplate . |
| InstantiateItemTemplate(Control, Int32) |
Заполняет указанный Control объект с помощью дочерних элементов управления из одного из ListView шаблонов элементов управления. |
| IsLiteralContent() |
Определяет, содержит ли серверный элемент управления только литеральное содержимое. (Унаследовано от Control) |
| LoadControlState(Object) |
Загружает состояние свойств в элементе ListView управления, которое должно быть сохранено, даже если EnableViewState для свойства задано значение |
| LoadViewState(Object) |
Загружает ранее сохраненное состояние ListView представления элемента управления. |
| MapPathSecure(String) |
Извлекает физический путь, с которым сопоставляется виртуальный путь( абсолютный или относительный). (Унаследовано от Control) |
| MarkAsDataBound() |
Задает состояние элемента управления в состоянии представления как успешно привязанное к данным. (Унаследовано от DataBoundControl) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MergeStyle(Style) |
Копирует все небланковые элементы указанного стиля в веб-элемент управления, но не перезаписывает существующие элементы стиля элемента управления. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Определяет, следует ли обрабатывать событие для ListView элемента управления. |
| OnCreatingModelDataSource(CreatingModelDataSourceEventArgs) |
Вызывает событие CreatingModelDataSource. (Унаследовано от DataBoundControl) |
| OnDataBinding(EventArgs) |
Вызывает событие DataBinding. (Унаследовано от Control) |
| OnDataBound(EventArgs) |
Вызывает событие DataBound. (Унаследовано от BaseDataBoundControl) |
| OnDataPropertyChanged() |
Повторно привязывает элемент управления, привязанный к данным, после изменения одного из свойств идентификации источника данных базы данных. (Унаследовано от DataBoundControl) |
| OnDataSourceViewChanged(Object, EventArgs) |
Вызывает событие DataSourceViewChanged. (Унаследовано от DataBoundControl) |
| OnInit(EventArgs) |
Вызывает событие Init. |
| OnItemCanceling(ListViewCancelEventArgs) |
Вызывает событие ItemCanceling. |
| OnItemCommand(ListViewCommandEventArgs) |
Вызывает событие ItemCommand. |
| OnItemCreated(ListViewItemEventArgs) |
Вызывает событие ItemCreated. |
| OnItemDataBound(ListViewItemEventArgs) |
Вызывает событие ItemDataBound. |
| OnItemDeleted(ListViewDeletedEventArgs) |
Вызывает событие ItemDeleted. |
| OnItemDeleting(ListViewDeleteEventArgs) |
Вызывает событие ItemDeleting. |
| OnItemEditing(ListViewEditEventArgs) |
Вызывает событие ItemEditing. |
| OnItemInserted(ListViewInsertedEventArgs) |
Вызывает событие ItemInserted. |
| OnItemInserting(ListViewInsertEventArgs) |
Вызывает событие ItemInserting. |
| OnItemUpdated(ListViewUpdatedEventArgs) |
Вызывает событие ItemUpdated. |
| OnItemUpdating(ListViewUpdateEventArgs) |
Вызывает событие ItemUpdating. |
| OnLayoutCreated(EventArgs) |
Вызывает событие LayoutCreated. |
| OnLoad(EventArgs) |
Load Обрабатывает событие. (Унаследовано от DataBoundControl) |
| OnPagePreLoad(Object, EventArgs) |
Задает инициализированное состояние элемента управления, привязанного к данным, перед загрузкой элемента управления. (Унаследовано от DataBoundControl) |
| OnPagePropertiesChanged(EventArgs) |
Вызывает событие PagePropertiesChanged. |
| OnPagePropertiesChanging(PagePropertiesChangingEventArgs) |
Вызывает событие PagePropertiesChanging. |
| OnPreRender(EventArgs) |
PreRender Обрабатывает событие. (Унаследовано от BaseDataBoundControl) |
| OnSelectedIndexChanged(EventArgs) |
Вызывает событие SelectedIndexChanged. |
| OnSelectedIndexChanging(ListViewSelectEventArgs) |
Вызывает событие SelectedIndexChanging. |
| OnSorted(EventArgs) |
Вызывает событие Sorted. |
| OnSorting(ListViewSortEventArgs) |
Вызывает событие Sorting. |
| OnTotalRowCountAvailable(PageEventArgs) |
Вызывает событие IPageableItemContainer.TotalRowCountAvailable. |
| OnUnload(EventArgs) |
Вызывает событие Unload. (Унаследовано от Control) |
| OpenFile(String) |
Возвращает используемый Stream для чтения файла. (Унаследовано от Control) |
| PerformDataBinding(IEnumerable) |
Привязывает ListView элемент управления к указанному источнику данных. |
| PerformSelect() |
Извлекает данные из связанного источника данных. |
| RaiseBubbleEvent(Object, EventArgs) |
Назначает любые источники события и ее сведения родительскому элементу управления. (Унаследовано от Control) |
| RemovedControl(Control) |
Вызывается после удаления дочернего Control элемента управления из Controls коллекции объекта. (Унаследовано от Control) |
| RemoveItems() |
Удаляет все дочерние элементы управления в элементе или контейнере ListView группы элемента управления. |
| Render(HtmlTextWriter) |
Отображает содержимое элемента управления веб-сервера в браузере клиента с помощью указанного HtmlTextWriter объекта. |
| RenderBeginTag(HtmlTextWriter) |
Отрисовывает HTML-тег открывающего элемента управления указанному средству записи. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| RenderChildren(HtmlTextWriter) |
Выводит содержимое дочерних элементов управления сервера в предоставленный HtmlTextWriter объект, который записывает содержимое для отрисовки на клиенте. (Унаследовано от Control) |
| RenderContents(HtmlTextWriter) |
Отрисовывает содержимое элемента управления указанному средству записи. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Выводит содержимое элемента управления сервером в предоставленный HtmlTextWriter объект с помощью предоставленного ControlAdapter объекта. (Унаследовано от Control) |
| RenderControl(HtmlTextWriter) |
Выводит содержимое сервера управления в предоставленный HtmlTextWriter объект и сохраняет сведения о трассировке элемента управления, если трассировка включена. (Унаследовано от Control) |
| RenderEndTag(HtmlTextWriter) |
Отрисовывает html-закрывающий тег элемента управления в указанный модуль записи. Этот метод используется главным образом разработчиками элементов управления. (Унаследовано от WebControl) |
| ResolveAdapter() |
Возвращает адаптер управления, отвечающий за отрисовку указанного элемента управления. (Унаследовано от Control) |
| ResolveClientUrl(String) |
Получает URL-адрес, который может использоваться браузером. (Унаследовано от Control) |
| ResolveUrl(String) |
Преобразует URL-адрес в url-адрес, который можно использовать на запрашиваемом клиенте. (Унаследовано от Control) |
| SaveControlState() |
Сохраняет состояние свойств в ListView элементе управления, которое должно быть сохранено, даже если EnableViewState для свойства задано значение |
| SaveViewState() |
Сохраняет текущее состояние ListView представления элемента управления. |
| SelectItem(Int32) |
Выбирает элемент, который находится в режиме редактирования в элементе ListView управления. |
| SetDesignModeState(IDictionary) |
Задает данные во время разработки для элемента управления. (Унаследовано от Control) |
| SetEditItem(Int32) |
Задает указанный элемент в режиме редактирования в элементе ListView управления. |
| SetPageProperties(Int32, Int32, Boolean) |
Задает свойства страницы данных в элементе ListView управления. |
| SetRenderMethodDelegate(RenderMethod) |
Назначает делегат обработчика событий для отрисовки элемента управления сервером и его содержимого в родительский элемент управления. (Унаследовано от Control) |
| SetTraceData(Object, Object, Object) |
Задает данные трассировки для трассировки данных отрисовки во время разработки, используя объект трассировки, ключ данных трассировки и значение данных трассировки. (Унаследовано от Control) |
| SetTraceData(Object, Object) |
Задает данные трассировки для трассировки данных отрисовки во время разработки, используя ключ данных трассировки и значение данных трассировки. (Унаследовано от Control) |
| Sort(String, SortDirection) |
Сортирует ListView элемент управления в зависимости от указанного выражения сортировки и направления. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
| TrackViewState() |
Вызывает отслеживание изменений состояния представления элемента управления, чтобы они могли храниться в объекте элемента управления StateBag . (Унаследовано от DataBoundControl) |
| UpdateItem(Int32, Boolean) |
Обновляет запись по указанному индексу в источнике данных. |
| ValidateDataSource(Object) |
Проверяет, что объект, к которому привязан элемент управления, привязанный к данным, является тем, с которым он может работать. (Унаследовано от DataBoundControl) |
События
| Имя | Описание |
|---|---|
| CallingDataMethods |
Происходит при вызове методов данных. (Унаследовано от DataBoundControl) |
| CreatingModelDataSource |
Происходит при ModelDataSource создании объекта. (Унаследовано от DataBoundControl) |
| DataBinding |
Происходит, когда серверный элемент управления привязывается к источнику данных. (Унаследовано от Control) |
| DataBound |
Происходит после привязки серверного элемента управления к источнику данных. (Унаследовано от BaseDataBoundControl) |
| Disposed |
Происходит при освобождении серверного элемента управления из памяти, который является последним этапом жизненного цикла управления сервера при запросе страницы ASP.NET. (Унаследовано от Control) |
| Init |
Происходит при инициализации серверного элемента управления, который является первым шагом в его жизненном цикле. (Унаследовано от Control) |
| ItemCanceling |
Происходит при запросе операции отмены, но перед ListView отменой операции вставки или изменения элемент управления. |
| ItemCommand |
Происходит при нажатии кнопки в элементе ListView управления. |
| ItemCreated |
Происходит при создании элемента в элементе ListView управления. |
| ItemDataBound |
Происходит, когда элемент данных привязан к данным в элементе ListView управления. |
| ItemDeleted |
Происходит при запросе операции удаления после ListView удаления элемента. |
| ItemDeleting |
Происходит при запросе операции удаления, но перед ListView удалением элемента управления. |
| ItemEditing |
Происходит при запросе операции редактирования, но перед тем, как ListView элемент будет помещен в режим редактирования. |
| ItemInserted |
Происходит при запросе операции вставки после ListView вставки элемента в источник данных. |
| ItemInserting |
Происходит при запросе операции вставки, но перед выполнением ListView элемента управления. |
| ItemUpdated |
Происходит при запросе операции обновления после ListView обновления элемента управления. |
| ItemUpdating |
Происходит при запросе операции обновления, но перед обновлением ListView элемента управления. |
| LayoutCreated |
Происходит при LayoutTemplate создании шаблона в элементе ListView управления. |
| Load |
Происходит при загрузке серверного элемента управления в Page объект. (Унаследовано от Control) |
| PagePropertiesChanged |
Происходит при изменении свойств страницы после ListView установки новых значений элемента управления. |
| PagePropertiesChanging |
Происходит при изменении свойств страницы, но перед тем, как ListView элемент управления задает новые значения. |
| PreRender |
Происходит после Control загрузки объекта, но до отрисовки. (Унаследовано от Control) |
| SelectedIndexChanged |
Происходит при нажатии кнопки "Выбрать" элемента после ListView обработки операции выбора элемента. |
| SelectedIndexChanging |
Происходит при нажатии кнопки "Выбрать" элемента, но перед тем, как ListView элемент управления обрабатывает операцию выбора. |
| Sorted |
Происходит при запросе операции сортировки после ListView обработки операции сортировки. |
| Sorting |
Происходит при запросе операции сортировки, но перед тем, как ListView элемент управления обрабатывает операцию сортировки. |
| Unload |
Происходит при выгрузке серверного элемента управления из памяти. (Унаследовано от Control) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IAttributeAccessor.GetAttribute(String) |
Возвращает атрибут веб-элемента управления с указанным именем. (Унаследовано от WebControl) |
| IAttributeAccessor.SetAttribute(String, String) |
Задает атрибут веб-элемента управления указанным именем и значением. (Унаследовано от WebControl) |
| IControlBuilderAccessor.ControlBuilder |
Описание этого элемента см. в разделе ControlBuilder. (Унаследовано от Control) |
| IControlDesignerAccessor.GetDesignModeState() |
Описание этого элемента см. в разделе GetDesignModeState(). (Унаследовано от Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Описание этого элемента см. в разделе SetDesignModeState(IDictionary). (Унаследовано от Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
Описание этого элемента см. в разделе SetOwnerControl(Control). (Унаследовано от Control) |
| IControlDesignerAccessor.UserData |
Описание этого элемента см. в разделе UserData. (Унаследовано от Control) |
| IDataBindingsAccessor.DataBindings |
Описание этого элемента см. в разделе DataBindings. (Унаследовано от Control) |
| IDataBindingsAccessor.HasDataBindings |
Описание этого элемента см. в разделе HasDataBindings. (Унаследовано от Control) |
| IDataBoundControl.DataKeyNames |
Возвращает или задает массив, содержащий имена полей первичного ключа элементов, отображаемых в элементе управления с привязкой к данным. |
| IDataBoundControl.DataMember |
Возвращает или задает имя списка данных, к которому привязывается элемент управления с привязкой к данным, если источник данных содержит несколько отдельных элементов данных. |
| IDataBoundControl.DataSource |
Возвращает или задает объект, из которого элемент управления с привязкой к данным извлекает список элементов данных. |
| IDataBoundControl.DataSourceID |
Возвращает или задает идентификатор элемента управления источниками данных, из которого элемент управления с привязкой к данным получает свой список элементов данных. |
| IDataBoundControl.DataSourceObject |
Возвращает объект, реализующий IDataSource интерфейс, который предоставляет доступ к содержимому данных объекта. |
| IDataBoundListControl.ClientIDRowSuffix |
Возвращает имя поля данных, значение которого используется для уникальной идентификации каждой ListView строки данных элемента управления, если ClientIDMode свойству присвоено значение Predictable. |
| IDataBoundListControl.DataKeys |
Возвращает коллекцию значений ключа данных, представляющих каждую строку в элементе управления с привязкой к данным. |
| IDataBoundListControl.EnablePersistedSelection |
Возвращает или задает значение, указывающее, сохраняется ли выбранная строка при использовании пользовательских страниц с помощью данных в элементе управления с привязкой к данным. |
| IDataBoundListControl.SelectedDataKey |
Возвращает объект ключа данных, содержащий значение ключа данных для выбранной строки в элементе управления с привязкой к данным. |
| IDataBoundListControl.SelectedIndex |
Возвращает или задает индекс выбранной строки в элементе управления с привязкой к данным. |
| IDataKeysControl.ClientIDRowSuffixDataKeys |
Возвращает коллекцию значений данных, которые используются для уникальной идентификации каждого экземпляра элемента управления, привязанного к данным, при ASP.NET создает ClientID значение. |
| IExpressionsAccessor.Expressions |
Описание этого элемента см. в разделе Expressions. (Унаследовано от Control) |
| IExpressionsAccessor.HasExpressions |
Описание этого элемента см. в разделе HasExpressions. (Унаследовано от Control) |
| IPageableItemContainer.MaximumRows |
Описание этого элемента см. в разделе MaximumRows. |
| IPageableItemContainer.SetPageProperties(Int32, Int32, Boolean) |
Описание этого элемента см. в разделе SetPageProperties(Int32, Int32, Boolean). |
| IPageableItemContainer.StartRowIndex |
Описание этого элемента см. в разделе StartRowIndex. |
| IPageableItemContainer.TotalRowCountAvailable |
Описание этого элемента см. в разделе TotalRowCountAvailable. |
| IParserAccessor.AddParsedSubObject(Object) |
Описание этого элемента см. в разделе AddParsedSubObject(Object). (Унаследовано от Control) |
| IPersistedSelector.DataKey |
Возвращает или задает значение ключа данных для выбранной записи в элементе управления с привязкой к данным. |
Методы расширения
| Имя | Описание |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Включает поведение динамических данных для указанного элемента управления данными. |
| EnableDynamicData(INamingContainer, Type, Object) |
Включает поведение динамических данных для указанного элемента управления данными. |
| EnableDynamicData(INamingContainer, Type) |
Включает поведение динамических данных для указанного элемента управления данными. |
| EnablePersistedSelection(BaseDataBoundControl) |
Устаревшие..
Позволяет сохранять выбор в элементах управления данными, поддерживающих выбор и разбиение по страницам. |
| FindDataSourceControl(Control) |
Возвращает источник данных, связанный с элементом управления данными для указанного элемента управления. |
| FindFieldTemplate(Control, String) |
Возвращает шаблон поля для указанного столбца в контейнере именования указанного элемента управления. |
| FindMetaTable(Control) |
Возвращает объект метатабли для содержащего элемента управления данными. |
| GetDefaultValues(INamingContainer) |
Возвращает коллекцию значений по умолчанию для указанного элемента управления данными. |
| GetMetaTable(INamingContainer) |
Возвращает метаданные таблицы для указанного элемента управления данными. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Задает сопоставление метаданных таблицы и значений по умолчанию для указанного элемента управления данными. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Задает сопоставление метаданных таблицы и значений по умолчанию для указанного элемента управления данными. |
| SetMetaTable(INamingContainer, MetaTable) |
Задает метаданные таблицы для указанного элемента управления данными. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Определяет, доступны ли метаданные таблицы. |