ListView Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zobrazí hodnoty zdroje dat pomocí uživatelsky definovaných šablon. Ovládací ListView prvek umožňuje uživatelům vybírat, řadit, odstraňovat, upravovat a vkládat záznamy.
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
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad ukazuje, jak pomocí ListView ovládacího prvku zobrazit záznamy z databáze pomocí tabulky HTML. Hodnoty se načítají pomocí LinqDataSource ovládacího prvku.
<%@ 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>
Následující příklad ukazuje, jak pomocí ListView ovládacího prvku zobrazit hodnoty v rozložení toku pomocí elementu div . Hodnoty se načítají pomocí SqlDataSource ovládacího prvku.
<%@ 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>
Následující příklad ukazuje, jak pomocí ListView ovládacího prvku vložit, odstranit a aktualizovat záznamy.
Důležité
Tento příklad obsahuje textové pole, které přijímá vstup uživatele, což je potenciální bezpečnostní hrozba. Ve výchozím nastavení ASP.NET webové stránky ověřují, že vstup uživatele neobsahuje skripty ani elementy HTML. Další informace naleznete v tématu Přehled zneužití skriptů.
<%@ 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>
Poznámky
V tomto článku:
Introduction
Ovládací ListView prvek slouží k zobrazení hodnot ze zdroje dat. Podobá se ovládacímu GridView prvku s tím rozdílem, že zobrazuje data pomocí uživatelsky definovaných šablon namísto polí řádků. Vytváření vlastních šablon vám dává větší flexibilitu při řízení způsobu zobrazení dat.
Ovládací ListView prvek podporuje následující funkce:
- Podpora vazby na ovládací prvky zdroje dat, jako SqlDataSourcejsou , LinqDataSourcea ObjectDataSource.
- Přizpůsobitelný vzhled prostřednictvím uživatelsky definovaných šablon a stylů
- Integrované možnosti řazení
- Integrované možnosti aktualizace a odstranění
- Integrované možnosti vkládání
- Podpora schopností stránkování pomocí DataPager ovládacího prvku
- Integrované možnosti výběru položek
- Programový přístup k objektovém ListView modelu k dynamickému nastavení vlastností, zpracování událostí atd.
- Více polí s klíči
Další informace o jiných ovládacích prvcích vázaných na data, které jsou k dispozici v ASP.NET, najdete v tématu Data-Bound ovládací prvky webového serveru.
Šablony
Aby ListView ovládací prvek zobrazoval obsah, musíte vytvořit šablony pro různé části ovládacího prvku. Vyžaduje se ItemTemplate. Všechny ostatní šablony jsou volitelné. Vlastnost LayoutTemplate není povinná.
Musíte však vytvořit šablonu pro režim, ve kterém je ovládací prvek nakonfigurován. Například ListView ovládací prvek, který podporuje vkládání záznamů, musí mít definovanou InsertItemTemplate šablonu. Následující tabulka uvádí šablony, které můžete pro ListView ovládací prvek vytvořit.
| Typ šablony | Description |
|---|---|
| LayoutTemplate | Kořenová šablona, která definuje objekt kontejneru, například tablediv, nebo span element, který bude obsahovat obsah definovaný v šabloně ItemTemplate nebo GroupTemplate šabloně. Může také obsahovat DataPager objekt. |
| ItemTemplate | Definuje obsah vázaný na data, který se má zobrazit pro jednotlivé položky. |
| ItemSeparatorTemplate | Definuje obsah, který se má vykreslit mezi jednotlivými položkami. |
| GroupTemplate | Definuje objekt kontejneru, například řádek tabulky (), nebo element, který bude obsahovat obsah definovaný v šablonách ItemTemplateEmptyItemTemplate.spandivtr Počet položek zobrazených ve skupině je určen GroupItemCount vlastností. |
| GroupSeparatorTemplate | Definuje obsah, který se má vykreslit mezi skupinami položek. |
| EmptyItemTemplate | Definuje obsah, který se má vykreslit pro prázdnou položku při GroupTemplate použití šablony. Pokud GroupItemCount je například vlastnost nastavena na hodnotu 5 a celkový počet položek vrácených ze zdroje dat je 8, bude poslední skupina dat zobrazená ovládacím ListView prvku obsahovat tři položky určené ItemTemplate šablonou a dvě položky určené EmptyItemTemplate šablonou. |
| EmptyDataTemplate | Definuje obsah, který se má vykreslit, pokud zdroj dat nevrátí žádná data. |
| SelectedItemTemplate | Definuje obsah, který se má vykreslit pro vybranou položku dat, aby odlišil vybranou položku od ostatních položek. |
| AlternatingItemTemplate | Definuje obsah, který se má vykreslit pro střídavé položky, aby bylo snazší rozlišovat mezi po sobě jdoucími položkami. |
| EditItemTemplate | Definuje obsah, který se má vykreslit při úpravě položky. Šablona EditItemTemplate se vykreslí místo ItemTemplate šablony pro upravovanou položku dat. |
| InsertItemTemplate | Definuje obsah, který se má vykreslit pro vložení položky. Šablona InsertItemTemplate se vykreslí místo ItemTemplate šablony na začátku nebo na konci položek, které ovládací prvek zobrazuje ListView . Pomocí vlastnosti ListView ovládacího prvku můžete určit, kde InsertItemTemplate se šablona vykreslujeInsertItemPosition. |
Pokud chcete zobrazit hodnotu pole v šabloně, například ItemTemplate, použijete výraz datové vazby. Další informace o výrazech vazby dat najdete v tématu Data-Binding Expressions – přehled.
K vytvoření vazby vstupních ovládacích prvků v šablonách EditItemTemplate a InsertItemTemplate polích zdroje dat můžete použít obousměrné vazbové výrazy. To umožňuje ovládacímu ListView prvku automaticky extrahovat hodnoty vstupního ovládacího prvku pro operaci aktualizace nebo vložení. Obousměrné vazbové výrazy také umožňují ovládacím prvkům EditItemTemplate vstupu automaticky zobrazit původní hodnoty polí. Další informace o obousměrných vazbových výrazech naleznete v tématu Vazby k databázím.
Vazba ke zdroji dat
Ovládací prvek můžete svázat ListView s ovládacím prvek zdroje dat (například SqlDataSource ovládací prvek nebo ObjectDataSource ovládací prvek) nebo s jakoukoli kolekcí zdrojů dat, která implementuje System.Collections.IEnumerable rozhraní, například System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>nebo jiné typy kolekcí. Pomocí jedné z následujících metod vytvořte vazbu ListView ovládacího prvku na příslušný typ zdroje dat:
Chcete-li vytvořit vazbu na ovládací prvek zdroje dat, nastavte DataSourceID vlastnost ListView ovládacího prvku na ID hodnotu ovládacího prvku zdroje dat. Ovládací ListView prvek se automaticky sváže se zadaným řízením zdroje dat a může využívat možnosti ovládacího prvku zdroje dat k provádění řazení, vkládání, aktualizace, odstraňování a stránkování funkcí. Toto je upřednostňovaná metoda pro vytvoření vazby k datům.
Chcete-li vytvořit vazbu ke zdroji dat, který implementuje System.Collections.IEnumerable rozhraní, programově nastavte DataSource vlastnost ListView ovládacího prvku na zdroj dat a pak volejte metodu DataBind . Při použití této techniky ListView ovládací prvek neposkytuje integrované funkce řazení, aktualizace, odstraňování a stránkování. Tuto funkci musíte poskytnout pomocí příslušné události.
Další informace o datové vazbě najdete v tématu ASP.NET Mapa obsahu Aplikace Data Access.
Poznámka:
Ovládací ListView prvek lze použít k zobrazení uživatelského vstupu, který může zahrnovat škodlivý klientský skript. Před zobrazením v aplikaci zkontrolujte všechny informace odeslané z klienta pro spustitelný skript, příkazy SQL nebo jiný kód. Před zobrazením tohoto ovládacího prvku důrazně doporučujeme, aby hodnoty byly kódovány html, kdykoli je to možné. ASP.NET poskytuje funkci ověřování vstupních požadavků, která pomáhá blokovat skript a HTML ve vstupu uživatele. Ovládací prvky ověřovacího serveru můžete také použít ke kontrole uživatelského vstupu. Další informace naleznete v tématu Úvod do ověřovacích ovládacích prvků.
Operace s daty
ListView Pokud je ovládací prvek vázán na ovládací prvek zdroje dat, ListView může ovládací prvek využívat možnosti ovládacího prvku zdroje dat a poskytovat automatické řazení, vkládání, aktualizace a odstraňování funkcí.
Poznámka:
Ovládací ListView prvek může poskytovat podporu řazení, vkládání, aktualizace a odstraňování s jinými typy zdrojů dat. Abyste však mohli tyto operace implementovat, musíte vytvořit kód v příslušné obslužné rutině události.
ListView Vzhledem k tomu, že ovládací prvek používá šablony, neposkytuje způsob, jak automaticky generovat tlačítka pro provádění aktualizací, odstraňování, vkládání, řazení nebo výběrových operací. Tato tlačítka musíte do příslušné šablony zahrnout ručně. Ovládací ListView prvek rozpozná určitá tlačítka, jejichž CommandName vlastnost je nastavena na konkrétní hodnotu. Následující tabulka uvádí tlačítka, která ListView ovládací prvek rozpozná a jejich funkce.
| Tlačítko | Hodnota CommandName | Description |
|---|---|---|
| Zrušit | "Zrušit" | Zruší operaci úprav nebo vložení. ItemCanceling Vyvolá událost. |
| Vymazat | "Odstranit" | Odstraní aktuální záznam ze zdroje dat. ItemDeleted Vyvolá události a ItemDeleting události. |
| Vyberte | "Vybrat" | SelectedIndex Nastaví vlastnost na DisplayIndex hodnotu vlastnosti položky. Vykreslí SelectedItemTemplate šablonu položky. SelectedIndexChanging Vyvolá události a SelectedIndexChanged události. |
| Edit | "Upravit" | Umístí položku do režimu úprav. Vykreslí EditItemTemplate šablonu položky. ItemEditing Vyvolá událost. |
| Vložit | "Vložit" | Vloží vázané hodnoty ze InsertItemTemplate šablony do zdroje dat. ItemInserting Vyvolá události a ItemInserted události. |
| Update | "Aktualizovat" | Aktualizuje aktuální záznam ve zdroji dat o vázané hodnoty ze EditItemTemplate šablony. ItemUpdating Vyvolá události a ItemUpdated události. |
| Seřadit | "Seřadit" | Seřadí sloupce uvedené ve CommandArgument vlastnosti tlačítka.
Sorting Vyvolá události a Sorted události. |
Na rozdíl od tlačítka Odstranit (které odstraní aktuální položku dat okamžitě) po kliknutí na ListView tlačítko Upravit ovládací prvek zobrazí aktuální položku v režimu úprav. V režimu úprav se obsah obsažený ve EditItemTemplate vlastnosti zobrazí pro aktuální položku dat. V šabloně upravit položku se obvykle tlačítko Upravit nahradí tlačítkem Aktualizovat a Zrušit. Vstupní ovládací prvky, které jsou vhodné pro datový typ pole (například TextBoxCheckBox ovládací prvek) také obvykle zobrazují hodnotu pole, kterou má uživatel upravit. Kliknutím na tlačítko Aktualizovat aktualizujete záznam ve zdroji dat a kliknutím na tlačítko Storno operaci úprav zrušíte.
Funkce vložení je povolena, pokud je vlastnost nastavena InsertItemPosition na FirstItem nebo LastItem. Tato vlastnost definuje, kde InsertItemTemplate se šablona vykresluje pro položku vložení. Šablona vložení položky obvykle obsahuje tlačítko Vložit a Zrušit a prázdné vstupní ovládací prvky se uživatelům zobrazí, aby zadali hodnoty nového záznamu. Kliknutím na tlačítko Vložit vložíte záznam do zdroje dat a kliknutím na tlačítko Storno vymažete všechna pole.
Řazení
Ovládací ListView prvek umožňuje uživatelům řadit položky kliknutím na tlačítko Seřadit. Funkce řazení je definována CommandArgument ve vlastnosti tlačítka, které obsahuje sloupce, které se mají seřadit.
Paging
Místo zobrazení všech záznamů ze zdroje dat najednou ListView může ovládací prvek rozdělit záznamy na stránky. Pokud chcete stránkování povolit, přidružte DataPager ovládací prvek k ListView ovládacího prvku. Potom vložte DataPager ovládací prvek do LayoutTemplate šablony. DataPager Pokud je ovládací prvek mimo ListView ovládací prvek, nastavte PagedControlID vlastnost na ID ovládací prvekListView.
Events
Následující tabulka uvádí události, které ovládací prvek podporuje ListView .
| Zvláštní událost | Description |
|---|---|
| ItemCanceling | Vyvolá se při kliknutí na tlačítko Storno (tlačítko s vlastností CommandName nastavenou na Tlačítko Storno), ale před ListView zrušením operace vložení nebo úpravy ovládací prvek. Tato událost se často používá k zastavení operace zrušení. |
| ItemCommand | Nastane při kliknutí na tlačítko v ovládacím ListView prvku. Tato událost se často používá k provedení vlastní úlohy při kliknutí na tlačítko v ovládacím prvku. |
| ItemCreated | Nastane při vytvoření nové položky v ovládacím ListView prvku. Tato událost se často používá k úpravě obsahu položky při vytvoření položky. |
| ItemDataBound | Nastane, když je datová položka svázaná s daty v ovládacím ListView prvku. Tato událost se často používá k úpravě obsahu položky, když je položka svázaná s daty. |
| ItemDeleted | Nastane, když tlačítko Delete (tlačítko s jeho CommandName vlastností nastavenou na "Delete") je kliknuto nebo DeleteItem je volána metoda po ovládacím ListView prvku odstraní záznam ze zdroje dat. Tato událost se často používá ke kontrole výsledků operace odstranění. |
| ItemDeleting | Nastane, když tlačítko Delete (tlačítko s jeho CommandName vlastností nastavenou na "Delete") je kliknuto nebo DeleteItem je volána metoda, ale předtím, ListView než ovládací prvek odstraní záznam ze zdroje dat. Tato událost se často používá k potvrzení nebo zrušení operace odstranění. |
| ItemEditing | Nastane, když se klikne na tlačítko Upravit (tlačítko s CommandName vlastností nastavenou na "Upravit"), ale před přechodem ListView ovládacího prvku do režimu úprav. Tato událost se často používá ke zrušení operace úprav. |
| ItemInserted | Vyvolá se při kliknutí na tlačítko Insert (tlačítko s vlastností CommandName nastavenou na "Insert") nebo InsertNewItem je volána metoda, jakmile ListView ovládací prvek vloží nový záznam ze zdroje dat. Tato událost se často používá ke kontrole výsledků operace vložení. |
| ItemInserting | Vyvolá se při kliknutí na tlačítko Insert (tlačítko s vlastností CommandName nastavenou na "Insert") nebo InsertNewItem je volána metoda, ale před ovládacím ListView prvku vloží záznam. Tato událost se často používá ke zrušení operace vložení nebo změně nebo ověření hodnot nové položky. |
| ItemUpdated | Nastane, když tlačítko Update (tlačítko s jeho CommandName vlastností nastavenou na "Update") je kliknuto nebo UpdateItem je volána metoda po ovládacím ListView prvku aktualizuje záznam. Tato událost se často používá ke kontrole výsledků operace aktualizace. |
| ItemUpdating | Vyvolá se při kliknutí na tlačítko Update (tlačítko s jeho CommandName vlastností nastavenou na "Update") nebo UpdateItem je volána metoda, ale před ovládacím ListView prvku aktualizuje záznam. Tato událost se často používá ke zrušení operace aktualizace nebo ke změně nebo ověření hodnot upravované položky. |
| LayoutCreated | Nastane při LayoutTemplate vytvoření šablony v ovládacím ListView prvku. Tato událost se často používá k provedení úkolu po vytvoření šablony. |
| PagePropertiesChanged | Nastane, když se vlastnosti stránky změní, po ovládacím ListView prvku nastaví nové hodnoty. |
| PagePropertiesChanging | Nastane, když se změní vlastnosti datové stránky, ale před ovládacím ListView prvku nastaví nové hodnoty. |
| SelectedIndexChanged | Nastane, když se po kliknutí na tlačítko Vybrat (tlačítko s CommandName vlastností nastavenou na "Vybrat") po ListView ovládacím prvku zpracuje operaci výběru. Tato událost se často používá k provedení vlastní úlohy po výběru položky v ovládacím prvku. |
| SelectedIndexChanging | Nastane, když je na tlačítko Vybrat (tlačítko s vlastností CommandName nastavenou na "Select") kliknuto, ale před ovládacím ListView prvku zpracuje operaci výběru. Tato událost se často používá ke zrušení operace výběru. |
| Sorted | Vyvolá se při kliknutí na tlačítko Seřadit (tlačítko s vlastností CommandName nastavenou na "Sort") nebo Sort je volána metoda po ListView ovládacím úchytu operace řazení. Tato událost se obvykle používá k provedení vlastní úlohy poté, co uživatel klikne na tlačítko Seřadit a data jsou seřazena. |
| Sorting | Vyvolá se při kliknutí na tlačítko Seřadit (tlačítko s vlastností CommandName nastavenou na "Sort") nebo Sort je volána metoda, ale před ovládacím ListView prvku zpracuje operaci řazení. Tato událost se často používá ke zrušení operace řazení nebo k provedení vlastní rutiny řazení. |
Deklarativní syntaxe
<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>
Konstruktory
| Name | Description |
|---|---|
| ListView() |
Inicializuje novou instanci ListView třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AccessKey |
AccessKey Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| Adapter |
Získá adaptér specifický pro prohlížeč pro ovládací prvek. (Zděděno od Control) |
| AlternatingItemTemplate |
Získá nebo nastaví vlastní obsah pro střídavou datovou položku v ovládacím ListView prvku. |
| AppRelativeTemplateSourceDirectory |
Získá nebo nastaví relativní virtuální adresář Page aplikace nebo UserControl objektu, který obsahuje tento ovládací prvek. (Zděděno od Control) |
| Attributes |
Získá kolekci libovolných atributů (pouze pro vykreslování), které neodpovídají vlastnostem ovládacího prvku. (Zděděno od WebControl) |
| BackColor |
BackColor Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| BindingContainer |
Získá ovládací prvek, který obsahuje datovou vazbu tohoto ovládacího prvku. (Zděděno od Control) |
| BorderColor |
BorderColor Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| BorderStyle |
BorderStyle Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| BorderWidth |
BorderWidth Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| ChildControlsCreated |
Získá hodnotu, která označuje, zda byly vytvořeny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClientID |
Získá ID ovládacího prvku pro kód HTML, který je generován ASP.NET. (Zděděno od Control) |
| ClientIDMode |
Získá nebo nastaví algoritmus, který se používá k vygenerování hodnoty ClientID vlastnosti. (Zděděno od Control) |
| ClientIDRowSuffix |
Získá nebo nastaví název datového pole, jehož hodnota se používá k jedinečné identifikaci každého datového ListView řádku ovládacího prvku, pokud ClientIDMode je vlastnost nastavena na Predictable. |
| ClientIDRowSuffixDataKeys |
Získá datové hodnoty, které se používají k jedinečné identifikaci každé instance ovládacího prvku vázaného na data při ASP.NET vygeneruje ClientID hodnotu. |
| ClientIDSeparator |
Získá hodnotu znaku představující oddělovač znak použitý ve ClientID vlastnosti. (Zděděno od Control) |
| Context |
HttpContext Získá objekt přidružený k ovládacímu prvku serveru pro aktuální webový požadavek. (Zděděno od Control) |
| Controls |
ControlCollection Získá objekt, který představuje podřízené ovládací prvky ListView ovládacího prvku. |
| ControlStyle |
Získá styl ovládacího prvku webového serveru. Tuto vlastnost používají primárně vývojáři ovládacích prvků. (Zděděno od WebControl) |
| ControlStyleCreated |
Získá hodnotu určující, zda Style objekt byl vytvořen pro ControlStyle vlastnost. Tuto vlastnost primárně používají vývojáři ovládacích prvků. (Zděděno od WebControl) |
| ConvertEmptyStringToNull |
Získá nebo nastaví hodnotu, která označuje, zda prázdné řetězcové hodnoty ("") jsou automaticky převedeny na hodnoty null při aktualizaci datového pole ve zdroji dat. |
| CssClass |
CssClass Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| DataItemContainer |
Získá odkaz na kontejner pojmenování, pokud pojmenování kontejner implementuje IDataItemContainer. (Zděděno od Control) |
| DataKeyNames |
Získá nebo nastaví pole obsahující názvy polí primárního klíče pro položky zobrazené v ovládacím ListView prvku. |
| DataKeys |
Získá kolekci DataKey objektů, které představují hodnotu datového klíče pro každou položku v ovládacím ListView prvku. |
| DataKeysContainer |
Získá odkaz na kontejner pojmenování, pokud pojmenování kontejner implementuje IDataKeysControl. (Zděděno od Control) |
| DataMember |
Získá nebo nastaví název seznamu dat, která ovládací prvek svázaný s daty, v případech, kdy zdroj dat obsahuje více než jeden odlišný seznam datových položek. (Zděděno od DataBoundControl) |
| DataSource |
Získá nebo nastaví objekt, ze kterého ovládací prvek vázané na data načte seznam datových položek. (Zděděno od BaseDataBoundControl) |
| DataSourceID |
Získá nebo nastaví ID ovládacího prvku, ze kterého ovládací prvek vázané na data načte seznam datových položek. (Zděděno od DataBoundControl) |
| DataSourceObject |
Získá objekt, který implementuje IDataSource rozhraní, který poskytuje přístup k datovému obsahu objektu. (Zděděno od DataBoundControl) |
| DeleteMethod |
Získá nebo nastaví název metody volání pro odstranění dat. |
| DesignMode |
Získá hodnotu určující, zda se ovládací prvek používá na návrhové ploše. (Zděděno od Control) |
| EditIndex |
Získá nebo nastaví index upravované položky. |
| EditItem |
Získá položku, která je v režimu úprav v ovládacím ListView prvku. |
| EditItemTemplate |
Získá nebo nastaví vlastní obsah pro položku v režimu úprav. |
| EmptyDataTemplate |
Získá nebo nastaví uživatelem definovaný obsah pro prázdnou šablonu, která se vykresluje, když ListView je ovládací prvek vázán na zdroj dat, který neobsahuje žádné záznamy. |
| EmptyItemTemplate |
Získá nebo nastaví uživatelem definovaný obsah pro prázdnou položku, která je vykreslena v ovládacím ListView prvku, pokud neexistují žádné další datové položky k zobrazení v posledním řádku aktuální datové stránky. |
| Enabled |
Získá nebo nastaví hodnotu určující, zda je ovládací prvek webového serveru povolen. (Zděděno od WebControl) |
| EnableModelValidation |
Získá nebo nastaví hodnotu, která označuje, zda validátor bude zpracovávat výjimky, ke kterým dochází během operací vložení nebo aktualizace. |
| EnablePersistedSelection |
Získá nebo nastaví hodnotu, která určuje, zda výběr řádku přetrvává, když uživatel stránky prostřednictvím dat v ovládacím prvku vázaném na data. |
| EnableTheming |
Získá nebo nastaví hodnotu označující, zda motivy platí pro tento ovládací prvek. (Zděděno od WebControl) |
| EnableViewState |
Získá nebo nastaví hodnotu určující, zda serverový ovládací prvek zachová svůj stav zobrazení a stav zobrazení všech podřízených ovládacích prvků, které obsahuje, do žádajícího klienta. (Zděděno od Control) |
| Events |
Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení. (Zděděno od Control) |
| Font |
Font Přepíše vlastnost. Ovládací prvek tuto vlastnost nepodporuje ListView . |
| ForeColor |
ForeColor Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| GroupItemCount |
Získá nebo nastaví počet položek, které se mají zobrazit pro každou skupinu v ovládacím ListView prvku. |
| GroupPlaceholderID |
Získá nebo nastaví ID zástupného symbolu skupiny v ovládacím ListView prvku. |
| GroupSeparatorTemplate |
Získá nebo nastaví uživatelem definovaný obsah pro oddělovač mezi skupinami v ovládacím ListView prvku. |
| GroupTemplate |
Získá nebo nastaví uživatelem definovaný obsah pro kontejner skupiny v ovládacím ListView prvku. |
| HasAttributes |
Získá hodnotu určující, zda ovládací prvek má nastaveny atributy. (Zděděno od WebControl) |
| HasChildViewState |
Získá hodnotu určující, zda aktuální serverový ovládací prvky podřízené ovládací prvky mají jakékoli uložené nastavení stavu zobrazení. (Zděděno od Control) |
| Height |
Height Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| ID |
Získá nebo nastaví programový identifikátor přiřazený ovládacímu prvku serveru. (Zděděno od Control) |
| IdSeparator |
Získá znak použitý k oddělení identifikátorů ovládacích prvků. (Zděděno od Control) |
| Initialized |
Získá hodnotu určující, zda byl inicializován ovládací prvek vázané na data. (Zděděno od BaseDataBoundControl) |
| InsertItem |
Získá položku ListView vložení ovládacího prvku. |
| InsertItemPosition |
Získá nebo nastaví umístění InsertItemTemplate šablony při vykreslení jako součást ListView ovládacího prvku. |
| InsertItemTemplate |
Získá nebo nastaví vlastní obsah pro položku vložení v ovládacím ListView prvku. |
| InsertMethod |
Získá nebo nastaví název metody volání za účelem vložení dat. |
| IsBoundUsingDataSourceID |
Získá hodnotu určující, zda DataSourceID je vlastnost nastavena. (Zděděno od BaseDataBoundControl) |
| IsChildControlStateCleared |
Získá hodnotu určující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav ovládacího prvku. (Zděděno od Control) |
| IsDataBindingAutomatic |
Získá hodnotu, která označuje, zda je datová vazba automatická. (Zděděno od BaseDataBoundControl) |
| IsEnabled |
Získá hodnotu označující, zda je ovládací prvek povolen. (Zděděno od WebControl) |
| IsTrackingViewState |
Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do jeho stavu zobrazení. (Zděděno od Control) |
| IsUsingModelBinders |
Získá hodnotu, která určuje, zda se používá vazba modelu. |
| IsViewStateEnabled |
Získá hodnotu označující, zda je pro tento ovládací prvek povolen stav zobrazení. (Zděděno od Control) |
| ItemPlaceholderID |
Získá nebo nastaví ID zástupného symbolu položky v ovládacím ListView prvku. |
| Items |
Získá kolekci ListViewDataItem objektů, které představují datové položky aktuální stránky dat v ovládacím ListView prvku. |
| ItemSeparatorTemplate |
Získá nebo nastaví vlastní obsah pro oddělovač mezi položkami v ovládacím ListView prvku. |
| ItemTemplate |
Získá nebo nastaví vlastní obsah pro položku dat v ovládacím ListView prvku. |
| ItemType |
Získá nebo nastaví název datové položky typu silného typu dat vazby. (Zděděno od DataBoundControl) |
| LayoutTemplate |
Získá nebo nastaví vlastní obsah pro kořenový kontejner v ovládacím ListView prvku. |
| LoadViewStateByID |
Získá hodnotu určující, zda se ovládací prvek účastní načítání jeho stavu zobrazení namísto ID indexu. (Zděděno od Control) |
| MaximumRows |
Získá maximální počet položek, které se mají zobrazit na jedné stránce ListView ovládacího prvku. |
| NamingContainer |
Získá odkaz na kontejner pojmenování ovládacího prvku serveru, který vytvoří jedinečný obor názvů pro odlišné mezi serverovými ovládacími prvky se stejnou ID hodnotou vlastnosti. (Zděděno od Control) |
| Page |
Získá odkaz na Page instanci, která obsahuje serverový ovládací prvek. (Zděděno od Control) |
| Parent |
Získá odkaz na nadřazený ovládací prvek ovládacího prvku serveru v hierarchii ovládacích prvků stránky. (Zděděno od Control) |
| RenderingCompatibility |
Získá hodnotu, která určuje ASP.NET verzi, která vykreslený KÓD HTML bude kompatibilní s. (Zděděno od Control) |
| RequiresDataBinding |
Získá nebo nastaví hodnotu určující, zda DataBind() metoda má být volána. (Zděděno od BaseDataBoundControl) |
| SelectArguments |
DataSourceSelectArguments Získá objekt, který ovládací prvek vázané na data používá při načítání dat z ovládacího prvku zdroje dat. (Zděděno od DataBoundControl) |
| SelectedDataKey |
Získá hodnotu datového klíče pro vybranou položku v ovládacím ListView prvku. |
| SelectedIndex |
Získá nebo nastaví index vybrané položky v ovládacím ListView prvku. |
| SelectedItemTemplate |
Získá nebo nastaví vlastní obsah pro vybranou položku v ovládacím ListView prvku. |
| SelectedPersistedDataKey |
Získá nebo nastaví hodnotu datového klíče pro trvale vybranou položku v ovládacím prvku vázaném na data. |
| SelectedValue |
Získá hodnotu datového klíče vybrané položky v ovládacím ListView prvku. |
| SelectMethod |
Název metody, která se má volat za účelem čtení dat. (Zděděno od DataBoundControl) |
| Site |
Získá informace o kontejneru, který je hostitelem aktuálního ovládacího prvku při vykreslení na návrhové ploše. (Zděděno od Control) |
| SkinID |
Získá nebo nastaví kůži, která se použije na ovládací prvek. (Zděděno od WebControl) |
| SortDirection |
Získá směr řazení pole nebo polí, která jsou seřazena. |
| SortExpression |
Získá výraz řazení, který je přidružen k poli nebo polím, které jsou seřazeny. |
| StartRowIndex |
Získá index prvního záznamu, který je zobrazen na stránce dat v ovládacím ListView prvku. |
| Style |
Získá kolekci text atributy, které budou vykresleny jako atribut stylu na vnější značce webového serveru ovládacího prvku. (Zděděno od WebControl) |
| SupportsDisabledAttribute |
Získá hodnotu, která určuje, zda ovládací prvek má nastavit |
| TabIndex |
TabIndex Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| TagKey |
Získá hodnotu, která odpovídá tomuto ovládacímu HtmlTextWriterTag prvku webového serveru. Tuto vlastnost používají primárně vývojáři ovládacích prvků. (Zděděno od WebControl) |
| TagName |
Získá název značky ovládacího prvku. Tuto vlastnost používají primárně vývojáři ovládacích prvků. (Zděděno od WebControl) |
| TemplateControl |
Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno od Control) |
| TemplateSourceDirectory |
Získá virtuální adresář Page nebo UserControl který obsahuje aktuální server řízení. (Zděděno od Control) |
| ToolTip |
ToolTip Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
| UniqueID |
Získá jedinečný hierarchicky kvalifikovaný identifikátor pro ovládací prvek serveru. (Zděděno od Control) |
| UpdateMethod |
Získá nebo nastaví název metody volání za účelem aktualizace dat. |
| ValidateRequestMode |
Získá nebo nastaví hodnotu, která určuje, zda ovládací prvek kontroluje vstup klienta z prohlížeče pro potenciálně nebezpečné hodnoty. (Zděděno od Control) |
| ViewState |
Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení ovládacího prvku serveru napříč několika požadavky na stejnou stránku. (Zděděno od Control) |
| ViewStateIgnoresCase |
Získá hodnotu, která určuje, zda StateBag objekt nerozlišuje malá a velká písmena. (Zděděno od Control) |
| ViewStateMode |
Získá nebo nastaví režim zobrazení-stav tohoto ovládacího prvku. (Zděděno od Control) |
| Visible |
Získá nebo nastaví hodnotu, která určuje, zda je serverový ovládací prvek vykreslen jako uživatelské rozhraní na stránce. (Zděděno od Control) |
| Width |
Width Přepíše vlastnost. Nastavení této vlastnosti ovládací prvek ListView nepodporuje. |
Metody
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Přidá atributy a styly HTML, které je třeba vykreslit do zadaného HtmlTextWriterTag. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| AddControlToContainer(Control, Control, Int32) |
Přidá zadaný ovládací prvek do zadaného kontejneru. |
| AddedControl(Control, Int32) |
Volá se po přidání podřízeného ovládacího prvku do Controls kolekce objektu Control . (Zděděno od Control) |
| AddParsedSubObject(Object) |
Upozorní serverový ovládací prvek, že byl analyzován element XML nebo HTML a přidá prvek do objektu ControlCollection ovládacího prvku serveru. (Zděděno od Control) |
| ApplyStyle(Style) |
Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku a přepíše všechny existující prvky stylu ovládacího prvku. Tuto metodu primárně používají vývojáři ovládacích prvků. (Zděděno od WebControl) |
| ApplyStyleSheetSkin(Page) |
Použije vlastnosti stylu definované v šabloně stylů stránky na ovládací prvek. (Zděděno od Control) |
| BeginRenderTracing(TextWriter, Object) |
Začíná trasování doby návrhu vykreslovacích dat. (Zděděno od Control) |
| BuildProfileTree(String, Boolean) |
Shromažďuje informace o ovládacím prvku serveru a doručuje ho Trace vlastnosti, která se má zobrazit při povolení trasování stránky. (Zděděno od Control) |
| ClearCachedClientID() |
Nastaví hodnotu uloženou ClientID v mezipaměti na |
| ClearChildControlState() |
Odstraní informace o stavu řízení pro podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearChildState() |
Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearChildViewState() |
Odstraní informace o stavu zobrazení pro všechny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearEffectiveClientIDMode() |
ClientIDMode Nastaví vlastnost aktuální instance ovládacího prvku a všech podřízených ovládacích prvků na Inherit. (Zděděno od Control) |
| ConfirmInitState() |
Nastaví inicializovaný stav ovládacího prvku vázaného na data. (Zděděno od BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Zkopíruje vlastnosti, které nejsou zapouzdřeny objektem Style ze zadaného ovládacího prvku webového serveru do ovládacího prvku webového serveru, ze kterého je tato metoda volána. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| CreateChildControls() |
Vytvoří hierarchii ovládacích prvků, která se používá k vykreslení ListView ovládacího prvku na základě hodnot uložených ve stavu zobrazení. |
| CreateChildControls(IEnumerable, Boolean) |
Vytvoří hierarchii ovládacích prvků, která se používá k vykreslení ListView ovládacího prvku pomocí zadaného zdroje dat. |
| CreateControlCollection() |
Vytvoří nový ControlCollection objekt pro uložení podřízených ovládacích prvků (literálu i serveru) ovládacího prvku serveru. (Zděděno od Control) |
| CreateControlStyle() |
Vytvoří výchozí styl ovládacího prvku. |
| CreateDataItem(Int32, Int32) |
Vytvoří datovou položku v ovládacím ListView prvku. |
| CreateDataSourceSelectArguments() |
DataSourceSelectArguments Vytvoří objekt obsahující argumenty předané zdroji dat. |
| CreateEmptyDataItem() |
EmptyDataTemplate Vytvoří šablonu v ovládacím ListView prvku. |
| CreateEmptyItem() |
Vytvoří prázdnou položku v ovládacím ListView prvku. |
| CreateInsertItem() |
Vytvoří položku vložení v ovládacím ListView prvku. |
| CreateItem(ListViewItemType) |
ListViewItem Vytvoří objekt se zadaným typem. |
| CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
ListView Vytvoří řídicí hierarchii ve skupinách. |
| CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
Vytvoří hierarchii ovládacích ListView prvků bez skupin. |
| CreateLayoutTemplate() |
Vytvoří kořenový kontejner v ovládacím ListView prvku. |
| CreateSuffixArrayList(ListViewPagedDataSource, ArrayList) |
Vytvoří pole přípon pro ASP.NET, které se mají použít při generování ClientID hodnoty. |
| DataBind() |
Vytvoří vazbu zdroje dat na vyvolaný ovládací prvek serveru a všechny jeho podřízené ovládací prvky. (Zděděno od BaseDataBoundControl) |
| DataBind(Boolean) |
Vytvoří vazbu zdroje dat na vyvolaný serverový ovládací prvek a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost. (Zděděno od Control) |
| DataBindChildren() |
Vytvoří vazbu zdroje dat k podřízeným ovládacím prvkům ovládacího prvku serveru. (Zděděno od Control) |
| DeleteItem(Int32) |
Odstraní záznam v zadaném indexu ze zdroje dat. |
| Dispose() |
Umožňuje ovládacímu prvku serveru provést konečné vyčištění před uvolněním z paměti. (Zděděno od Control) |
| EndRenderTracing(TextWriter, Object) |
Ukončí trasování vykreslování dat v době návrhu. (Zděděno od Control) |
| EnsureChildControls() |
Určuje, zda ovládací prvek serveru obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky. (Zděděno od Control) |
| EnsureDataBound() |
Volá metodu DataBind()DataSourceID , pokud je vlastnost nastavena a ovládací prvek vázané na data je označen k vyžadování vazby. (Zděděno od BaseDataBoundControl) |
| EnsureID() |
Vytvoří identifikátor pro ovládací prvky, které nemají přiřazený identifikátor. (Zděděno od Control) |
| EnsureLayoutTemplate() |
Zajišťuje správné LayoutTemplate vytvoření obsahu v ovládacím ListView prvku. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean) |
Načte hodnoty každého pole deklarovaného v zadané položce a uloží je do zadaného IOrderedDictionary objektu. |
| FindControl(String, Int32) |
Vyhledá aktuální kontejner pojmenování pro ovládací prvek serveru se zadaným |
| FindControl(String) |
Vyhledá aktuální kontejner pojmenování pro ovládací prvek serveru se zadaným |
| FindPlaceholder(String, Control) |
Vyhledá zadaný kontejner pro ovládací prvek, který má zadaný identifikátor. |
| Focus() |
Nastaví vstupní fokus na ovládací prvek. (Zděděno od Control) |
| GetData() |
DataSourceView Načte objekt, který ovládací prvek vázaný na data používá k provádění datových operací. (Zděděno od DataBoundControl) |
| GetDataSource() |
Načte rozhraní, ke kterému je ovládací prvek svázaný s daty IDataSource přidružený, pokud existuje. (Zděděno od DataBoundControl) |
| GetDesignModeState() |
Získá data v době návrhu pro ovládací prvek. (Zděděno od Control) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetRouteUrl(Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
| GetRouteUrl(RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
| GetRouteUrl(String, Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy a názvu trasy. (Zděděno od Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy a názvu trasy. (Zděděno od Control) |
| GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
| GetUniqueIDRelativeTo(Control) |
Vrátí předponu části UniqueID vlastnosti zadaného ovládacího prvku. (Zděděno od Control) |
| HasControls() |
Určuje, zda serverový ovládací prvek obsahuje jakékoli podřízené ovládací prvky. (Zděděno od Control) |
| HasEvents() |
Vrátí hodnotu určující, zda jsou události registrovány pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno od Control) |
| InsertNewItem(Boolean) |
Vloží aktuální záznam do zdroje dat. |
| InstantiateEmptyDataTemplate(Control) |
Naplní zadaný Control objekt pomocí podřízených ovládacích prvků obsažených v šabloně EmptyDataTemplate . |
| InstantiateEmptyItemTemplate(Control) |
Naplní zadaný Control objekt pomocí podřízených ovládacích prvků obsažených v šabloně EmptyItemTemplate . |
| InstantiateGroupSeparatorTemplate(Control) |
Naplní zadaný Control objekt pomocí podřízených ovládacích prvků obsažených v šabloně GroupSeparatorTemplate . |
| InstantiateGroupTemplate(Control) |
Naplní zadaný Control objekt pomocí podřízených ovládacích prvků obsažených v šabloně GroupTemplate . |
| InstantiateInsertItemTemplate(Control) |
Naplní zadaný Control objekt pomocí podřízených ovládacích prvků obsažených v šabloně InsertItemTemplate . |
| InstantiateItemSeparatorTemplate(Control) |
Naplní zadaný Control objekt pomocí podřízených ovládacích prvků obsažených v šabloně ItemSeparatorTemplate . |
| InstantiateItemTemplate(Control, Int32) |
Naplní zadaný Control objekt pomocí podřízených ovládacích prvků z jedné ze šablon ovládacích ListView prvků. |
| IsLiteralContent() |
Určuje, zda ovládací prvek serveru obsahuje pouze literálový obsah. (Zděděno od Control) |
| LoadControlState(Object) |
Načte stav vlastností v ovládacím ListView prvku, který musí být zachován, i když EnableViewState je vlastnost nastavena na |
| LoadViewState(Object) |
Načte dříve uložený stav ListView zobrazení ovládacího prvku. |
| MapPathSecure(String) |
Načte fyzickou cestu, na kterou se mapuje virtuální cesta ( absolutní nebo relativní). (Zděděno od Control) |
| MarkAsDataBound() |
Nastaví stav ovládacího prvku ve stavu zobrazení tak, aby byl úspěšně svázán s daty. (Zděděno od DataBoundControl) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MergeStyle(Style) |
Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku, ale nepřepíše žádné existující prvky stylu ovládacího prvku. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Určuje, zda má být zpracována událost pro ListView ovládací prvek. |
| OnCreatingModelDataSource(CreatingModelDataSourceEventArgs) |
CreatingModelDataSource Vyvolá událost. (Zděděno od DataBoundControl) |
| OnDataBinding(EventArgs) |
DataBinding Vyvolá událost. (Zděděno od Control) |
| OnDataBound(EventArgs) |
DataBound Vyvolá událost. (Zděděno od BaseDataBoundControl) |
| OnDataPropertyChanged() |
Po změně jedné z vlastností identifikace základního zdroje dat se ovládací prvek svázaný s daty změní na data. (Zděděno od DataBoundControl) |
| OnDataSourceViewChanged(Object, EventArgs) |
DataSourceViewChanged Vyvolá událost. (Zděděno od DataBoundControl) |
| OnInit(EventArgs) |
Init Vyvolá událost. |
| OnItemCanceling(ListViewCancelEventArgs) |
ItemCanceling Vyvolá událost. |
| OnItemCommand(ListViewCommandEventArgs) |
ItemCommand Vyvolá událost. |
| OnItemCreated(ListViewItemEventArgs) |
ItemCreated Vyvolá událost. |
| OnItemDataBound(ListViewItemEventArgs) |
ItemDataBound Vyvolá událost. |
| OnItemDeleted(ListViewDeletedEventArgs) |
ItemDeleted Vyvolá událost. |
| OnItemDeleting(ListViewDeleteEventArgs) |
ItemDeleting Vyvolá událost. |
| OnItemEditing(ListViewEditEventArgs) |
ItemEditing Vyvolá událost. |
| OnItemInserted(ListViewInsertedEventArgs) |
ItemInserted Vyvolá událost. |
| OnItemInserting(ListViewInsertEventArgs) |
ItemInserting Vyvolá událost. |
| OnItemUpdated(ListViewUpdatedEventArgs) |
ItemUpdated Vyvolá událost. |
| OnItemUpdating(ListViewUpdateEventArgs) |
ItemUpdating Vyvolá událost. |
| OnLayoutCreated(EventArgs) |
LayoutCreated Vyvolá událost. |
| OnLoad(EventArgs) |
Load Zpracovává událost. (Zděděno od DataBoundControl) |
| OnPagePreLoad(Object, EventArgs) |
Nastaví inicializovaný stav ovládacího prvku vázaného na data před načtením ovládacího prvku. (Zděděno od DataBoundControl) |
| OnPagePropertiesChanged(EventArgs) |
PagePropertiesChanged Vyvolá událost. |
| OnPagePropertiesChanging(PagePropertiesChangingEventArgs) |
PagePropertiesChanging Vyvolá událost. |
| OnPreRender(EventArgs) |
PreRender Zpracovává událost. (Zděděno od BaseDataBoundControl) |
| OnSelectedIndexChanged(EventArgs) |
SelectedIndexChanged Vyvolá událost. |
| OnSelectedIndexChanging(ListViewSelectEventArgs) |
SelectedIndexChanging Vyvolá událost. |
| OnSorted(EventArgs) |
Sorted Vyvolá událost. |
| OnSorting(ListViewSortEventArgs) |
Sorting Vyvolá událost. |
| OnTotalRowCountAvailable(PageEventArgs) |
IPageableItemContainer.TotalRowCountAvailable Vyvolá událost. |
| OnUnload(EventArgs) |
Unload Vyvolá událost. (Zděděno od Control) |
| OpenFile(String) |
Stream Získá použité ke čtení souboru. (Zděděno od Control) |
| PerformDataBinding(IEnumerable) |
ListView Vytvoří vazbu ovládacího prvku na zadaný zdroj dat. |
| PerformSelect() |
Načte data z přidruženého zdroje dat. |
| RaiseBubbleEvent(Object, EventArgs) |
Přiřadí všechny zdroje události a její informace nadřazené ovládacího prvku. (Zděděno od Control) |
| RemovedControl(Control) |
Volá se po odebrání podřízeného ovládacího prvku z Controls kolekce objektu Control . (Zděděno od Control) |
| RemoveItems() |
Odstraní všechny podřízené ovládací prvky v kontejneru ListView položky nebo skupiny ovládacího prvku. |
| Render(HtmlTextWriter) |
Vykreslí obsah ovládacího prvku webového serveru do prohlížeče klienta pomocí zadaného HtmlTextWriter objektu. |
| RenderBeginTag(HtmlTextWriter) |
Vykreslí počáteční značku HTML ovládacího prvku určenému zapisovači. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| RenderChildren(HtmlTextWriter) |
Vypíše obsah podřízených položek ovládacího prvku serveru do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit v klientovi. (Zděděno od Control) |
| RenderContents(HtmlTextWriter) |
Vykreslí obsah ovládacího prvku určenému zapisovači. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Výstupy obsahu ovládacího prvku serveru do poskytnutého HtmlTextWriter objektu pomocí poskytnutého ControlAdapter objektu. (Zděděno od Control) |
| RenderControl(HtmlTextWriter) |
Výstupy obsahu ovládacího prvku serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je povoleno trasování. (Zděděno od Control) |
| RenderEndTag(HtmlTextWriter) |
Vykreslí zavírací značku HTML ovládacího prvku do zadaného zapisovače. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| ResolveAdapter() |
Získá adaptér ovládacího prvku zodpovědný za vykreslení zadaného ovládacího prvku. (Zděděno od Control) |
| ResolveClientUrl(String) |
Získá adresu URL, kterou může prohlížeč používat. (Zděděno od Control) |
| ResolveUrl(String) |
Převede adresu URL na adresu URL, která je použitelná u žádajícího klienta. (Zděděno od Control) |
| SaveControlState() |
Uloží stav vlastností v ovládacím ListView prvku, který musí být trvalý, i když EnableViewState je vlastnost nastavena na |
| SaveViewState() |
Uloží aktuální stav ListView zobrazení ovládacího prvku. |
| SelectItem(Int32) |
Vybere položku, která je v režimu ListView úprav ovládacího prvku. |
| SetDesignModeState(IDictionary) |
Nastaví data návrhu pro ovládací prvek. (Zděděno od Control) |
| SetEditItem(Int32) |
Nastaví zadanou položku do režimu úprav v ovládacím ListView prvku. |
| SetPageProperties(Int32, Int32, Boolean) |
Nastaví vlastnosti stránky dat v ovládacím ListView prvku. |
| SetRenderMethodDelegate(RenderMethod) |
Přiřadí delegáta obslužné rutiny události k vykreslení ovládacího prvku serveru a jeho obsahu do nadřazeného ovládacího prvku. (Zděděno od Control) |
| SetTraceData(Object, Object, Object) |
Nastaví trasovací data pro trasování doby návrhu vykreslovacích dat pomocí trasovaného objektu, klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
| SetTraceData(Object, Object) |
Nastaví data trasování pro trasování vykreslování dat v době návrhu pomocí klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
| Sort(String, SortDirection) |
Seřadí ListView ovládací prvek podle zadaného výrazu řazení a směru. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TrackViewState() |
Způsobí, že změny stavu zobrazení ovládacího prvku budou sledovány, aby je bylo možné uložit do objektu StateBag ovládacího prvku. (Zděděno od DataBoundControl) |
| UpdateItem(Int32, Boolean) |
Aktualizuje záznam v zadaném indexu ve zdroji dat. |
| ValidateDataSource(Object) |
Ověřuje, že objekt, na který je ovládací prvek svázaný s daty, je takový, se kterým může pracovat. (Zděděno od DataBoundControl) |
Událost
| Name | Description |
|---|---|
| CallingDataMethods |
Nastane, když se volají datové metody. (Zděděno od DataBoundControl) |
| CreatingModelDataSource |
Nastane při vytváření objektu ModelDataSource . (Zděděno od DataBoundControl) |
| DataBinding |
Nastane, když ovládací prvek serveru vytvoří vazbu ke zdroji dat. (Zděděno od Control) |
| DataBound |
Nastane po vytvoření vazby ovládacího prvku serveru ke zdroji dat. (Zděděno od BaseDataBoundControl) |
| Disposed |
Nastane, když je serverový ovládací prvek uvolněn z paměti, což je poslední fáze životního cyklu řízení serveru při vyžádání ASP.NET stránky. (Zděděno od Control) |
| Init |
Nastane při inicializaci ovládacího prvku serveru, což je první krok v jeho životním cyklu. (Zděděno od Control) |
| ItemCanceling |
Nastane, když je požadována operace zrušení, ale před ListView zrušením operace vložení nebo úpravy ovládací prvek. |
| ItemCommand |
Nastane při kliknutí na tlačítko v ovládacím ListView prvku. |
| ItemCreated |
Nastane při vytvoření položky v ovládacím ListView prvku. |
| ItemDataBound |
Nastane, když je datová položka svázaná s daty v ovládacím ListView prvku. |
| ItemDeleted |
Nastane, když je požadována operace odstranění po ovládacím ListView prvku odstraní položku. |
| ItemDeleting |
Nastane, když je požadována operace odstranění, ale před ovládacím ListView prvku odstraní položku. |
| ItemEditing |
Nastane, když je požadována operace úprav, ale před vložením ListView položky do režimu úprav. |
| ItemInserted |
Nastane, když je požadována operace vložení po ListView vložení ovládacího prvku do zdroje dat. |
| ItemInserting |
Nastane, když je požadována operace vložení, ale před provedením ListView ovládacího prvku vložení. |
| ItemUpdated |
Nastane, když je požadována operace aktualizace, po ovládacím ListView prvku aktualizuje položku. |
| ItemUpdating |
Nastane, když je požadována operace aktualizace, ale před ovládacím ListView prvku aktualizuje položku. |
| LayoutCreated |
Nastane při LayoutTemplate vytvoření šablony v ovládacím ListView prvku. |
| Load |
Nastane, když je serverový ovládací prvek načten do objektu Page . (Zděděno od Control) |
| PagePropertiesChanged |
Nastane, když se vlastnosti stránky změní, po ovládacím ListView prvku nastaví nové hodnoty. |
| PagePropertiesChanging |
Nastane při změně vlastností stránky, ale před ovládacím ListView prvku nastaví nové hodnoty. |
| PreRender |
Nastane po načtení objektu Control , ale před vykreslením. (Zděděno od Control) |
| SelectedIndexChanged |
Nastane při kliknutí na tlačítko Vybrat položky po ListView ovládacím úchytu operace výběru. |
| SelectedIndexChanging |
Nastane při kliknutí na tlačítko Vybrat položky, ale před ListView ovládacím úchytem operace výběru. |
| Sorted |
Nastane, když je požadována operace řazení po ovládacím ListView prvku zpracovává operaci řazení. |
| Sorting |
Nastane, když je požadována operace řazení, ale předtím, než ListView ovládací prvek zpracuje operaci řazení. |
| Unload |
Nastane, když je serverový ovládací prvek uvolněn z paměti. (Zděděno od Control) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IAttributeAccessor.GetAttribute(String) |
Získá atribut webového ovládacího prvku se zadaným názvem. (Zděděno od WebControl) |
| IAttributeAccessor.SetAttribute(String, String) |
Nastaví atribut webového ovládacího prvku na zadaný název a hodnotu. (Zděděno od WebControl) |
| IControlBuilderAccessor.ControlBuilder |
Popis tohoto člena naleznete v tématu ControlBuilder. (Zděděno od Control) |
| IControlDesignerAccessor.GetDesignModeState() |
Popis tohoto člena naleznete v tématu GetDesignModeState(). (Zděděno od Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Popis tohoto člena naleznete v tématu SetDesignModeState(IDictionary). (Zděděno od Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
Popis tohoto člena naleznete v tématu SetOwnerControl(Control). (Zděděno od Control) |
| IControlDesignerAccessor.UserData |
Popis tohoto člena naleznete v tématu UserData. (Zděděno od Control) |
| IDataBindingsAccessor.DataBindings |
Popis tohoto člena naleznete v tématu DataBindings. (Zděděno od Control) |
| IDataBindingsAccessor.HasDataBindings |
Popis tohoto člena naleznete v tématu HasDataBindings. (Zděděno od Control) |
| IDataBoundControl.DataKeyNames |
Získá nebo nastaví pole obsahující názvy polí primárního klíče položek, které jsou zobrazeny v ovládacím prvku vázaném na data. |
| IDataBoundControl.DataMember |
Získá nebo nastaví název seznamu dat, na který ovládací prvek vázané na data vytvoří vazbu, když zdroj dat obsahuje více než jeden jedinečný seznam datových položek. |
| IDataBoundControl.DataSource |
Získá nebo nastaví objekt, ze kterého ovládací prvek vázané na data načte seznam datových položek. |
| IDataBoundControl.DataSourceID |
Získá nebo nastaví ID ovládacího prvku zdroje dat, ze kterého ovládací prvek vázané na data načte seznam datových položek. |
| IDataBoundControl.DataSourceObject |
Získá objekt, který implementuje IDataSource rozhraní, který poskytuje přístup k datovému obsahu objektu. |
| IDataBoundListControl.ClientIDRowSuffix |
Získá název datového pole, jehož hodnota se používá k jedinečné identifikaci každého datového ListView řádku ovládacího prvku, když ClientIDMode je vlastnost nastavena na Predictable. |
| IDataBoundListControl.DataKeys |
Získá kolekci hodnot datového klíče, které představují každý řádek v ovládacím prvku vázaném na data. |
| IDataBoundListControl.EnablePersistedSelection |
Získá nebo nastaví hodnotu, která určuje, zda vybraný řádek přetrvává, když uživatel stránky prostřednictvím dat v ovládacím prvku vázaném na data. |
| IDataBoundListControl.SelectedDataKey |
Získá objekt datového klíče, který obsahuje hodnotu datového klíče pro vybraný řádek v ovládacím prvku vázaném na data. |
| IDataBoundListControl.SelectedIndex |
Získá nebo nastaví index vybraného řádku v ovládacím prvku vázaném na data. |
| IDataKeysControl.ClientIDRowSuffixDataKeys |
Získá kolekci hodnot dat, které se používají k jedinečné identifikaci každé instance ovládacího prvku vázaného na data při ASP.NET vygeneruje ClientID hodnotu. |
| IExpressionsAccessor.Expressions |
Popis tohoto člena naleznete v tématu Expressions. (Zděděno od Control) |
| IExpressionsAccessor.HasExpressions |
Popis tohoto člena naleznete v tématu HasExpressions. (Zděděno od Control) |
| IPageableItemContainer.MaximumRows |
Popis tohoto člena naleznete v tématu MaximumRows. |
| IPageableItemContainer.SetPageProperties(Int32, Int32, Boolean) |
Popis tohoto člena naleznete v tématu SetPageProperties(Int32, Int32, Boolean). |
| IPageableItemContainer.StartRowIndex |
Popis tohoto člena naleznete v tématu StartRowIndex. |
| IPageableItemContainer.TotalRowCountAvailable |
Popis tohoto člena naleznete v tématu TotalRowCountAvailable. |
| IParserAccessor.AddParsedSubObject(Object) |
Popis tohoto člena naleznete v tématu AddParsedSubObject(Object). (Zděděno od Control) |
| IPersistedSelector.DataKey |
Získá nebo nastaví hodnotu datového klíče pro vybraný záznam v ovládacím prvku vázaném na data. |
Metody rozšíření
| Name | Description |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnableDynamicData(INamingContainer, Type, Object) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnableDynamicData(INamingContainer, Type) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnablePersistedSelection(BaseDataBoundControl) |
Zastaralé.
Umožňuje zachovat výběr v ovládacích prvcích dat, které podporují výběr a stránkování. |
| FindDataSourceControl(Control) |
Vrátí zdroj dat přidružený k ovládacímu prvku dat pro zadaný ovládací prvek. |
| FindFieldTemplate(Control, String) |
Vrátí šablonu pole pro zadaný sloupec v kontejneru pojmenování zadaného ovládacího prvku. |
| FindMetaTable(Control) |
Vrátí objekt metatable pro ovládací prvek obsahující data. |
| GetDefaultValues(INamingContainer) |
Získá kolekci výchozích hodnot pro zadaný ovládací prvek dat. |
| GetMetaTable(INamingContainer) |
Získá metadata tabulky pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Nastaví metadata tabulky a výchozí mapování hodnot pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Nastaví metadata tabulky a výchozí mapování hodnot pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable) |
Nastaví metadata tabulky pro zadaný ovládací prvek dat. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Určuje, zda jsou k dispozici metadata tabulky. |