ListView Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Visualizza i valori di un'origine dati usando modelli definiti dall'utente. Il controllo ListView consente agli utenti di selezionare, ordinare, eliminare, modificare e inserire i record.
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
- Ereditarietà
- Attributi
- Implementazioni
Esempio
Nell'esempio seguente viene illustrato come usare il ListView controllo per visualizzare i record da un database usando una tabella HTML. I valori vengono recuperati usando un LinqDataSource controllo.
<%@ 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>
Nell'esempio seguente viene illustrato come usare il ListView controllo per visualizzare i valori in un layout del flusso usando l'elemento div
. I valori vengono recuperati usando un SqlDataSource controllo.
<%@ 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>
Nell'esempio seguente viene illustrato come usare il ListView controllo per inserire, eliminare e aggiornare i record.
Importante
L'esempio include una casella di testo che accetta l'input dell'utente e rappresenta quindi una potenziale minaccia alla sicurezza. Per impostazione predefinita, le pagine Web ASP.NET verificano che l'input dell'utente non includa script o elementi HTML. Per altre informazioni, vedere Cenni preliminari sugli attacchi tramite script.
<%@ 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>
Commenti
In questo argomento
Introduzione
Il controllo viene usato per visualizzare i valori da un'origine ListView dati. È simile al controllo, ad eccezione del fatto che visualizza i dati usando modelli definiti dall'utente GridView anziché campi di riga. La creazione di modelli personalizzati consente di controllare in modo più flessibile il modo in cui vengono visualizzati i dati.
Un progetto di Visual Studio con codice sorgente è disponibile per accompagnare questo argomento: Download.
Il ListView controllo supporta le funzionalità seguenti:
Supporto per l'associazione ai controlli dell'origine dati, ad SqlDataSourceesempio , LinqDataSourcee ObjectDataSource.
Aspetto personalizzabile tramite modelli e stili definiti dall'utente.
Funzionalità di ordinamento predefinite.
Funzionalità di aggiornamento ed eliminazione predefinite.
Funzionalità di inserimento predefinite.
Supporto per le funzionalità di paging usando un DataPager controllo.
Funzionalità di selezione degli elementi predefinite.
Accesso a livello di codice al ListView modello a oggetti per impostare dinamicamente le proprietà, gestire gli eventi e così via.
Più campi chiave.
Per informazioni su altri controlli associati a dati disponibili in ASP.NET, vedere Controlli server Web associati a dati.
Modelli
Per visualizzare il ListView contenuto, è necessario creare modelli per parti diverse del controllo. ItemTemplate è obbligatorio. Tutti gli altri modelli sono facoltativi. La LayoutTemplate proprietà non è obbligatoria.
È tuttavia necessario creare un modello per la modalità in cui è configurato il controllo. Ad esempio, un ListView controllo che supporta l'inserimento di record deve avere un InsertItemTemplate modello definito. Nella tabella seguente sono elencati i modelli che è possibile creare per il ListView controllo.
Tipo di modello | Descrizione |
---|---|
LayoutTemplate | Modello radice che definisce un oggetto contenitore, ad esempio un table elemento , div o span , che conterrà il contenuto definito nel ItemTemplate modello o GroupTemplate . Potrebbe anche contenere un DataPager oggetto. |
ItemTemplate | Definisce il contenuto associato ai dati da visualizzare per singoli elementi. |
ItemSeparatorTemplate | Definisce il contenuto da eseguire tra singoli elementi. |
GroupTemplate | Definisce un oggetto contenitore, ad esempio una riga di tabella (tr ), div o span un elemento che conterrà il contenuto definito nei ItemTemplate modelli e EmptyItemTemplate . Il numero di elementi visualizzati in un gruppo viene specificato dalla GroupItemCount proprietà . |
GroupSeparatorTemplate | Definisce il contenuto di cui eseguire il rendering tra gruppi di elementi. |
EmptyItemTemplate | Definisce il contenuto di cui eseguire il rendering per un elemento vuoto quando viene usato un GroupTemplate modello. Ad esempio, se la GroupItemCount proprietà è impostata su 5 e il numero totale di elementi restituiti dall'origine dati è 8, l'ultimo gruppo di dati visualizzato dal ListView controllo conterrà tre elementi come specificato dal ItemTemplate modello e due elementi come specificato dal EmptyItemTemplate modello. |
EmptyDataTemplate | Definisce il contenuto di cui eseguire il rendering se l'origine dati non restituisce dati. |
SelectedItemTemplate | Definisce il contenuto di cui eseguire il rendering per l'elemento di dati selezionato per distinguere l'elemento selezionato da altri elementi. |
AlternatingItemTemplate | Definisce il contenuto di cui eseguire il rendering per gli elementi alternati per semplificare la distinzione tra elementi consecutivi. |
EditItemTemplate | Definisce il contenuto da eseguire durante la modifica di un elemento. Il rendering del EditItemTemplate modello viene eseguito al posto del ItemTemplate modello per l'elemento di dati da modificare. |
InsertItemTemplate | Definisce il contenuto di cui eseguire il rendering per inserire un elemento. Il rendering del InsertItemTemplate modello viene eseguito al posto di un ItemTemplate modello all'inizio o alla fine degli elementi visualizzati dal ListView controllo . È possibile specificare dove viene eseguito il rendering del InsertItemTemplate modello usando la InsertItemPosition proprietà del ListView controllo . |
Per visualizzare il valore di un campo in un modello, ItemTemplatead esempio , si usa un'espressione di data binding. Per altre informazioni sulle espressioni di data binding, vedere Panoramica delle espressioni di data binding.
Per associare i controlli di input nei EditItemTemplate modelli e InsertItemTemplate ai campi di un'origine dati, è possibile usare espressioni di associazione bidirezionali. In questo modo il ListView controllo può estrarre automaticamente i valori del controllo di input per un'operazione di aggiornamento o inserimento. Le espressioni di associazione bidirezionali consentono anche ai controlli di input in un per EditItemTemplate visualizzare automaticamente i valori dei campi originali. Per altre informazioni sulle espressioni di associazione bidirezionali, vedere Associazione a database.
Associazione a un'origine dati
È possibile associare il ListView controllo a un controllo origine dati, ad esempio il controllo o ObjectDataSource il SqlDataSource controllo, o a qualsiasi raccolta di origini dati che implementa l'interfacciaSystem.Collections.IEnumerable, ad esempio System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>o altri tipi di raccolta. Utilizzare uno dei metodi seguenti per associare il ListView controllo al tipo di origine dati appropriato:
Per eseguire l'associazione a un controllo origine dati, impostare la DataSourceID proprietà del ListView controllo sul ID valore del controllo origine dati. Il ListView controllo esegue automaticamente l'associazione al controllo origine dati specificato e può sfruttare le funzionalità del controllo origine dati per eseguire l'ordinamento, l'inserimento, l'aggiornamento, l'eliminazione e la funzionalità di paging. Si tratta del metodo preferito da associare ai dati.
Per eseguire l'associazione a un'origine dati che implementa l'interfaccia System.Collections.IEnumerable , impostare a livello di codice la DataSource proprietà del ListView controllo sull'origine dati e quindi chiamare il DataBind metodo . Quando si usa questa tecnica, il ListView controllo non fornisce funzionalità predefinite di ordinamento, aggiornamento, eliminazione e paging. È necessario fornire questa funzionalità usando l'evento appropriato.
Per altre informazioni sul data binding, vedere ASP.NET Mappa del contenuto di accesso ai dati.
Nota
Il ListView controllo può essere usato per visualizzare l'input dell'utente, che potrebbe includere uno script client dannoso. Controllare le informazioni inviate da un client per script eseguibili, istruzioni SQL o altro codice prima di visualizzarla nell'applicazione. È consigliabile codificare i valori HTML quando possibile prima che vengano visualizzati in questo controllo. ASP.NET fornisce una funzionalità di convalida della richiesta di input che consente di bloccare lo script e il codice HTML nell'input dell'utente. È anche possibile usare i controlli server di convalida per controllare l'input dell'utente. Per altre informazioni, vedere Introduzione ai controlli di convalida.
Operazioni dati
Quando il ListView controllo è associato a un controllo origine dati, il ListView controllo può sfruttare le funzionalità del controllo origine dati e fornire funzionalità automatiche di ordinamento, inserimento, aggiornamento ed eliminazione.
Nota
Il ListView controllo può fornire supporto per l'ordinamento, l'inserimento, l'aggiornamento e l'eliminazione con altri tipi di origini dati. Tuttavia, per implementare queste operazioni, è necessario creare codice in un gestore eventi appropriato.
Poiché il ListView controllo usa modelli, non consente di generare automaticamente pulsanti per eseguire operazioni di aggiornamento, eliminazione, inserimento, ordinamento o selezione. È necessario includere manualmente questi pulsanti nel modello appropriato. Il ListView controllo riconosce determinati pulsanti la cui CommandName proprietà è impostata su un valore specifico. Nella tabella seguente sono elencati i pulsanti riconosciuti dal ListView controllo e le relative funzioni.
Pulsante | Valore CommandName | Descrizione |
---|---|---|
Annulla | "Annulla" | Annulla un'operazione di modifica o inserimento. Genera l'evento ItemCanceling. |
Elimina | "Delete" | Elimina il record corrente dall'origine dati. Genera gli ItemDeleted eventi e ItemDeleting . |
Select | "Seleziona" | Imposta la SelectedIndex proprietà sul valore della DisplayIndex proprietà per l'elemento. Esegue il rendering del SelectedItemTemplate modello per l'elemento. Genera gli SelectedIndexChanging eventi e SelectedIndexChanged . |
Modifica | "Modifica" | Inserisce l'elemento in modalità di modifica. Esegue il rendering del EditItemTemplate modello per l'elemento. Genera l'evento ItemEditing. |
Insert | "Inserisci" | Inserisce i valori associati dal InsertItemTemplate modello nell'origine dati. Genera gli ItemInserting eventi e ItemInserted . |
Aggiornamento | "Aggiorna" | Aggiorna il record corrente nell'origine dati con i valori associati del EditItemTemplate modello. Genera gli ItemUpdating eventi e ItemUpdated . |
Ordina | "Ordina" | Ordina le colonne elencate nella CommandArgument proprietà del pulsante. Genera gli Sorting eventi e Sorted . |
A differenza del pulsante Elimina (che elimina immediatamente l'elemento di dati corrente), quando si fa clic sul pulsante Modifica, il ListView controllo visualizza l'elemento corrente in modalità di modifica. In modalità di modifica, il contenuto contenuto contenuto contenuto nella EditItemTemplate proprietà viene visualizzato per l'elemento di dati corrente. In genere, nel modello di elemento di modifica, il pulsante Modifica viene sostituito con un pulsante Aggiorna e Annulla. I controlli di input appropriati per il tipo di dati del campo ( ad esempio un TextBox controllo o CheckBox ) visualizzano in genere anche il valore di un campo da modificare. Facendo clic sul pulsante Aggiorna viene aggiornato il record nell'origine dati e facendo clic sul pulsante Annulla viene annullata l'operazione di modifica.
La funzionalità di inserimento è abilitata quando la InsertItemPosition proprietà è impostata su FirstItem o LastItem. Questa proprietà definisce dove viene eseguito il rendering del InsertItemTemplate modello per l'elemento di inserimento. Il modello di elemento di inserimento include in genere un pulsante Inserisci e annulla e i controlli di input vuoti vengono visualizzati per consentire agli utenti di immettere i valori per il nuovo record. Facendo clic sul pulsante Inserisci, il record viene inserito nell'origine dati e facendo clic sul pulsante Annulla vengono cancellati tutti i campi.
Ordinamento
Il ListView controllo consente agli utenti di ordinare gli elementi facendo clic sul pulsante Ordina. La funzionalità di ordinamento è definita nella CommandArgument
proprietà del pulsante che contiene le colonne da ordinare.
Paging
Anziché visualizzare tutti i record dall'origine dati contemporaneamente, il ListView controllo può suddividere i record in pagine. Per abilitare il paging, associare un DataPager controllo al ListView controllo . Inserire quindi un DataPager controllo all'interno del LayoutTemplate modello. In alternativa, se il DataPager controllo si trova all'esterno del ListView controllo, impostare la PagedControlID proprietà sul ID controllo ListView .
Eventi
Nella tabella seguente sono elencati gli eventi supportati dal ListView controllo .
Event | Descrizione |
---|---|
ItemCanceling | Si verifica quando si fa clic sul pulsante Annulla (un pulsante con la relativa CommandName proprietà impostata su "Annulla"), ma prima che il ListView controllo annulla l'operazione di inserimento o modifica. Questo evento viene spesso usato per arrestare l'operazione di annullamento. |
ItemCommand | Si verifica quando viene fatto clic su un pulsante nel controllo ListView. Questo evento viene spesso usato per eseguire un'attività personalizzata quando si fa clic su un pulsante nel controllo . |
ItemCreated | Si verifica quando viene creato un nuovo elemento nel ListView controllo . Questo evento viene spesso usato per modificare il contenuto di un elemento quando viene creato l'elemento. |
ItemDataBound | Si verifica quando un elemento dati è associato ai dati nel ListView controllo . Questo evento viene spesso usato per modificare il contenuto di un elemento quando l'elemento è associato ai dati. |
ItemDeleted | Si verifica quando si fa clic su un pulsante Elimina (un pulsante con la relativa CommandName proprietà impostata su "Elimina") oppure viene chiamato il metodo , dopo che DeleteItem il ListView controllo elimina il record dall'origine dati. Questo evento viene spesso usato per controllare i risultati dell'operazione di eliminazione. |
ItemDeleting | Si verifica quando si fa clic su un pulsante Elimina (un pulsante con la relativa CommandName proprietà impostata su "Elimina") oppure viene chiamato il DeleteItem metodo , ma prima che il ListView controllo elimini il record dall'origine dati. Questo evento viene spesso usato per confermare o annullare l'operazione di eliminazione. |
ItemEditing | Si verifica quando si fa clic su un pulsante Modifica (un pulsante con la relativa CommandName proprietà impostata su "Modifica"), ma prima che il controllo entri in ListView modalità di modifica. Questo evento viene spesso usato per annullare l'operazione di modifica. |
ItemInserted | Si verifica quando si fa clic su un pulsante Insert (un pulsante con la relativa CommandName proprietà impostata su "Insert") oppure viene chiamato il metodo , dopo che InsertNewItem il ListView controllo inserisce il nuovo record dall'origine dati. Questo evento viene spesso usato per controllare i risultati dell'operazione di inserimento. |
ItemInserting | Si verifica quando si fa clic su un pulsante Insert (un pulsante con la relativa CommandName proprietà impostata su "Insert") oppure viene chiamato il InsertNewItem metodo , ma prima che il ListView controllo inserisca il record. Questo evento viene spesso usato per annullare l'operazione di inserimento o modificare o convalidare i valori del nuovo elemento. |
ItemUpdated | Si verifica quando si fa clic su un pulsante Update (un pulsante con la relativa CommandName proprietà impostata su "Update") oppure viene chiamato il metodo , dopo che il UpdateItemListView controllo aggiorna il record. Questo evento viene spesso usato per controllare i risultati dell'operazione di aggiornamento. |
ItemUpdating | Si verifica quando si fa clic su un pulsante Update (un pulsante con la relativa CommandName proprietà impostata su "Update") oppure viene chiamato il UpdateItem metodo , ma prima che il ListView controllo aggiorni il record. Questo evento viene spesso usato per annullare l'operazione di aggiornamento o modificare o convalidare i valori dell'elemento modificato. |
LayoutCreated | Si verifica quando il modello LayoutTemplate viene creato in un controllo ListView. Questo evento viene spesso usato per eseguire un'attività dopo la creazione del modello. |
PagePropertiesChanged | Si verifica quando le proprietà della pagina vengono modificate, dopo che il controllo ListView ha impostato i nuovi valori. |
PagePropertiesChanging | Si verifica quando le proprietà della pagina dati cambiano, ma prima che il ListView controllo imposti i nuovi valori. |
SelectedIndexChanged | Si verifica quando si fa clic su un pulsante Seleziona (un pulsante con la relativa CommandName proprietà impostata su "Seleziona"), dopo che il ListView controllo gestisce l'operazione di selezione. Questo evento viene spesso usato per eseguire un'attività personalizzata dopo l'selezione di un elemento nel controllo . |
SelectedIndexChanging | Si verifica quando si fa clic su un pulsante Seleziona (un pulsante con la relativa CommandName proprietà impostata su "Seleziona"), ma prima che il ListView controllo gestisca l'operazione di selezione. Questo evento viene spesso usato per annullare l'operazione di selezione. |
Sorted | Si verifica quando si fa clic su un pulsante Di ordinamento (un pulsante con la relativa CommandName proprietà impostata su "Ordina") oppure viene chiamato il metodo , dopo che il SortListView controllo gestisce l'operazione di ordinamento. Questo evento viene in genere usato per eseguire un'attività personalizzata dopo che un utente fa clic su un pulsante Ordina e i dati sono stati ordinati. |
Sorting | Si verifica quando si fa clic su un pulsante Sort (un pulsante con la relativa CommandName proprietà impostata su "Sort") oppure viene chiamato il Sort metodo , ma prima che il ListView controllo gestisca l'operazione di ordinamento. Questo evento viene spesso utilizzato per annullare l'operazione di ordinamento o per eseguire una routine di ordinamento personalizzata. |
Sintassi dichiarativa
<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>
Costruttori
ListView() |
Inizializza una nuova istanza della classe ListView. |
Proprietà
AccessKey |
Esegue l'override della proprietà AccessKey. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
Adapter |
Ottiene l'adattatore specifico del browser per il controllo. (Ereditato da Control) |
AlternatingItemTemplate |
Ottiene o imposta il contenuto personalizzato dell'elemento dati alternato in un controllo ListView. |
AppRelativeTemplateSourceDirectory |
Ottiene o imposta la directory virtuale relativa all'applicazione dell'oggetto Page o UserControl contenente questo controllo. (Ereditato da Control) |
Attributes |
Ottiene l'insieme di attributi arbitrari (solo per il rendering) che non corrispondono alle proprietà del controllo. (Ereditato da WebControl) |
BackColor |
Esegue l'override della proprietà BackColor. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
BindingContainer |
Ottiene il controllo contenente l'associazione dati del controllo corrente. (Ereditato da Control) |
BorderColor |
Esegue l'override della proprietà BorderColor. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
BorderStyle |
Esegue l'override della proprietà BorderStyle. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
BorderWidth |
Esegue l'override della proprietà BorderWidth. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
ChildControlsCreated |
Ottiene un valore che indica se i controlli figli del controllo server sono stati creati. (Ereditato da Control) |
ClientID |
Ottiene l'ID di controllo per il markup HTML generato da ASP.NET. (Ereditato da Control) |
ClientIDMode |
Ottiene o imposta l'algoritmo utilizzato per generare il valore della proprietà ClientID. (Ereditato da Control) |
ClientIDRowSuffix |
Ottiene o imposta il nome del campo dati il cui valore viene utilizzato per identificare in modo univoco ogni riga di dati di un controllo ListView quando la proprietà ClientIDMode è impostata su Predictable. |
ClientIDRowSuffixDataKeys |
Ottiene i valori dei dati utilizzati per identificare in modo univoco ogni istanza di un controllo associato a dati quando ASP.NET genera il valore ClientID. |
ClientIDSeparator |
Ottiene un carattere che rappresenta il separatore utilizzato nella proprietà ClientID. (Ereditato da Control) |
Context |
Ottiene l'oggetto HttpContext associato al controllo server per la richiesta Web corrente. (Ereditato da Control) |
Controls |
Ottiene un oggetto ControlCollection che rappresenta i controlli figlio del controllo ListView. |
ControlStyle |
Ottiene lo stile del controllo server Web. Questa proprietà viene usata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
ControlStyleCreated |
Ottiene un valore che indica se è stato creato un oggetto Style per la proprietà ControlStyle. Questa proprietà viene utilizzata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
ConvertEmptyStringToNull |
Ottiene o imposta un valore che indica se i valori di stringa vuota ("") vengono convertiti automaticamente in valori Null quando il campo dati viene aggiornato nell'origine dati. |
CssClass |
Esegue l'override della proprietà CssClass. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
DataItemContainer |
Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataItemContainer. (Ereditato da Control) |
DataKeyNames |
Ottiene o imposta una matrice contenente i nomi dei campi di chiave primaria degli elementi visualizzati in un controllo ListView. |
DataKeys |
Ottiene un insieme di oggetti DataKey che rappresentano il valore della chiave di dati di ciascun elemento in un controllo ListView. |
DataKeysContainer |
Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataKeysControl. (Ereditato da Control) |
DataMember |
Ottiene o imposta il nome dell'elenco di dati a cui si associa il controllo con associazione a dati, nei casi in cui l'origine dati contenga più elenchi distinti di elementi di dati. (Ereditato da DataBoundControl) |
DataSource |
Ottiene o imposta l'oggetto da cui il controllo con associazione a dati recupera il relativo elenco degli elementi di dati. (Ereditato da BaseDataBoundControl) |
DataSourceID |
Ottiene o imposta l'ID del controllo da cui il controllo associato a dati recupera l'elenco di elementi di dati. (Ereditato da DataBoundControl) |
DataSourceObject |
Ottiene un oggetto che implementa l'interfaccia IDataSource che fornisce l'accesso al contenuto dati dell'oggetto. (Ereditato da DataBoundControl) |
DeleteMethod |
Ottiene o imposta il nome del metodo da chiamare per eliminare i dati. |
DesignMode |
Ottiene un valore che indica se un controllo viene utilizzato in un'area di progettazione. (Ereditato da Control) |
EditIndex |
Ottiene o imposta l'indice dell'elemento da modificare. |
EditItem |
Ottiene l'elemento in modalità di modifica in un controllo ListView. |
EditItemTemplate |
Ottiene o imposta il contenuto personalizzato per l'elemento in modalità di modifica. |
EmptyDataTemplate |
Ottiene o imposta il contenuto definito dall'utente per il modello vuoto di cui viene eseguito il rendering quando un controllo ListView è associato a un'origine dati che non contiene record. |
EmptyItemTemplate |
Ottiene o imposta il contenuto definito dall'utente per l'elemento vuoto di cui viene eseguito il rendering in un controllo ListView quando non sono disponibili altri elementi di dati da visualizzare nell'ultima riga della pagina di dati corrente. |
Enabled |
Ottiene o imposta un valore che indica se il controllo server Web è abilitato. (Ereditato da WebControl) |
EnableModelValidation |
Ottiene o imposta un valore che indica se un controllo validator gestirà le eccezioni che si verificano durante le operazioni di inserimento o aggiornamento. |
EnablePersistedSelection |
Ottiene o imposta un valore che indica se la selezione della riga resta memorizzata quando un utente si sposta tra i dati in un controllo associato a dati. |
EnableTheming |
Ottiene o imposta un valore che indica se al controllo vengono applicati i temi. (Ereditato da WebControl) |
EnableViewState |
Ottiene o imposta un valore che indica se lo stato di visualizzazione del controllo server deve essere persistente e lo stato di visualizzazione dei controlli figlio contenuti, per il client richiedente. (Ereditato da Control) |
Events |
Ottiene un elenco dei delegati del gestore eventi per il controllo. Questa proprietà è di sola lettura. (Ereditato da Control) |
Font |
Esegue l'override della proprietà Font. Questa proprietà non è supportata dal controllo ListView. |
ForeColor |
Esegue l'override della proprietà ForeColor. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
GroupItemCount |
Ottiene o imposta il numero di elementi da visualizzare per gruppo in un controllo ListView. |
GroupPlaceholderID |
Ottiene o imposta l'ID del segnaposto del gruppo in un controllo ListView. |
GroupSeparatorTemplate |
Ottiene o imposta il contenuto definito dall'utente per il separatore tra gruppi in un controllo ListView. |
GroupTemplate |
Ottiene o imposta il contenuto definito dall'utente per il contenitore di gruppi in un controllo ListView. |
HasAttributes |
Ottiene un valore che indica se sono impostati attributi per il controllo. (Ereditato da WebControl) |
HasChildViewState |
Ottiene un valore che indica se per i controlli figlio del controllo server corrente esistono impostazioni dello stato di visualizzazione salvate. (Ereditato da Control) |
Height |
Esegue l'override della proprietà Height. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
ID |
Ottiene o imposta l'identificatore a livello di codice assegnato al controllo server. (Ereditato da Control) |
IdSeparator |
Ottiene il carattere utilizzato per separare gli identificatori di controllo. (Ereditato da Control) |
Initialized |
Ottiene un valore che indica se il controllo con associazione a dati è stato inizializzato. (Ereditato da BaseDataBoundControl) |
InsertItem |
Ottiene l'elemento di inserimento di un controllo ListView. |
InsertItemPosition |
Ottiene o imposta il percorso del modello InsertItemTemplate quando viene sottoposto a rendering come parte del controllo ListView. |
InsertItemTemplate |
Ottiene o imposta il contenuto personalizzato per un elemento di inserimento nel controllo ListView. |
InsertMethod |
Ottiene o imposta il nome del metodo da chiamare per inserire i dati. |
IsBoundUsingDataSourceID |
Ottiene un valore che indica se la proprietà DataSourceID è impostata. (Ereditato da BaseDataBoundControl) |
IsChildControlStateCleared |
Ottiene un valore che indica se i controlli contenuti in questo controllo dispongono di informazioni sullo stato del controllo. (Ereditato da Control) |
IsDataBindingAutomatic |
Ottiene un valore che indica se l'associazione dati è automatica. (Ereditato da BaseDataBoundControl) |
IsEnabled |
Ottiene un valore che indica se il controllo è abilitato. (Ereditato da WebControl) |
IsTrackingViewState |
Ottiene un valore che indica se il controllo server salva le modifiche allo stato di visualizzazione. (Ereditato da Control) |
IsUsingModelBinders |
Ottiene un valore che indica se l'associazione del modello è in uso. |
IsUsingModelBinders |
Ottiene un valore che indica se l'associazione del modello è in uso. (Ereditato da DataBoundControl) |
IsViewStateEnabled |
Ottiene un valore che indica se lo stato di visualizzazione è attivato per il controllo corrente. (Ereditato da Control) |
ItemPlaceholderID |
Ottiene o imposta l'ID del segnaposto dell'elemento in un controllo ListView. |
Items |
Ottiene un insieme di oggetti ListViewDataItem che rappresentano gli elementi dati della pagina di dati corrente in un controllo ListView. |
ItemSeparatorTemplate |
Ottiene o imposta il contenuto personalizzato per il separatore tra gli elementi di un controllo ListView. |
ItemTemplate |
Ottiene o imposta il contenuto personalizzato per l'elemento dati in un controllo ListView. |
ItemType |
Ottiene o imposta il nome del tipo di elemento dati per l'associazione dati fortemente tipizzata. (Ereditato da DataBoundControl) |
LayoutTemplate |
Ottiene o imposta il contenuto personalizzato per il contenitore radice in un controllo ListView. |
LoadViewStateByID |
Ottiene un valore che indica se il controllo prende parte al caricamento del proprio stato di visualizzazione tramite ID anziché tramite l'indice. (Ereditato da Control) |
MaximumRows |
Ottiene il numero massimo di elementi da visualizzare in una singola pagina del controllo ListView. |
NamingContainer |
Ottiene un riferimento al contenitore dei nomi del controllo server, che crea uno spazio dei nomi univoco per distinguere i controlli server che hanno lo stesso valore della proprietà ID. (Ereditato da Control) |
Page |
Ottiene un riferimento all'istanza Page che contiene il controllo server. (Ereditato da Control) |
Parent |
Ottiene un riferimento al controllo padre del controllo server nella gerarchia dei controlli della pagina. (Ereditato da Control) |
RenderingCompatibility |
Ottiene un valore che specifica la versione di ASP.NET con cui sarà compatibile il codice HTML di cui è stato eseguito il rendering. (Ereditato da Control) |
RequiresDataBinding |
Ottiene o imposta un valore che indica se deve essere chiamato il metodo DataBind(). (Ereditato da BaseDataBoundControl) |
SelectArguments |
Ottiene un oggetto DataSourceSelectArguments che il controllo con associazione a dati utilizza al momento del recupero dei dati da un controllo origine dati. (Ereditato da DataBoundControl) |
SelectedDataKey |
Ottiene il valore della chiave di dati per l'elemento selezionato in un controllo ListView. |
SelectedIndex |
Ottiene o imposta l'indice dell'elemento selezionato in un controllo ListView. |
SelectedItemTemplate |
Ottiene o imposta il contenuto personalizzato per l'elemento selezionato in un controllo ListView. |
SelectedPersistedDataKey |
Ottiene o imposta il valore della chiave di dati per l'elemento persistente selezionato in un controllo associato a dati. |
SelectedValue |
Ottiene il valore della chiave di dati dell'elemento selezionato in un controllo ListView. |
SelectMethod |
Nome del metodo da chiamare per leggere i dati. (Ereditato da DataBoundControl) |
Site |
Ottiene informazioni sul contenitore del controllo corrente quando viene eseguito il rendering in un'area di progettazione. (Ereditato da Control) |
SkinID |
Ottiene o imposta l'interfaccia personalizzata da applicare al controllo. (Ereditato da WebControl) |
SortDirection |
Ottiene la direzione di ordinamento del campo o dei campi da ordinare. |
SortExpression |
Ottiene l'espressione di ordinamento associata al campo o ai campi da ordinare. |
StartRowIndex |
Ottiene l'indice del primo record visualizzato in una pagina di dati nel controllo ListView. |
Style |
Ottiene un insieme di attributi di testo di cui verrà eseguito il rendering sotto forma di attributo di stile nel tag esterno del controllo server Web. (Ereditato da WebControl) |
SupportsDisabledAttribute |
Ottiene un valore che indica se il controllo deve impostare l'attributo |
TabIndex |
Esegue l'override della proprietà TabIndex. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
TagKey |
Ottiene il valore HtmlTextWriterTag corrispondente al controllo server Web. Questa proprietà viene usata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
TagName |
Ottiene il nome del tag del controllo. Questa proprietà viene usata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
TemplateControl |
Ottiene o imposta un riferimento al modello che contiene il controllo. (Ereditato da Control) |
TemplateSourceDirectory |
Ottiene la directory virtuale dell'oggetto Page o dell'oggetto UserControl che contiene il controllo server corrente. (Ereditato da Control) |
ToolTip |
Esegue l'override della proprietà ToolTip. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
UniqueID |
Ottiene l'identificatore univoco qualificato gerarchicamente per il controllo server. (Ereditato da Control) |
UpdateMethod |
Ottiene o imposta il nome del metodo da chiamare per aggiornare i dati. |
ValidateRequestMode |
Ottiene o imposta un valore che indica se il controllo verifica la presenza di valori potenzialmente pericolosi nell'input proveniente dal browser. (Ereditato da Control) |
ViewState |
Ottiene un dizionario di informazioni sullo stato che permette di salvare e ripristinare lo stato di visualizzazione di un controllo server attraverso più richieste per la stessa pagina. (Ereditato da Control) |
ViewStateIgnoresCase |
Ottiene un valore che indica se l'oggetto StateBag non effettua la distinzione tra maiuscole e minuscole. (Ereditato da Control) |
ViewStateMode |
Ottiene o imposta la modalità dello stato, visualizzazione di questo controllo. (Ereditato da Control) |
Visible |
Ottiene o imposta un valore che indica se viene eseguito il rendering di un controllo server come interfaccia utente nella pagina. (Ereditato da Control) |
Width |
Esegue l'override della proprietà Width. L'impostazione di questa proprietà non è supportata dal controllo ListView. |
Metodi
AddAttributesToRender(HtmlTextWriter) |
Aggiunge attributi e stili HTML dei quali è necessario eseguire il rendering nell'oggetto HtmlTextWriterTag specificato. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
AddControlToContainer(Control, Control, Int32) |
Aggiunge il controllo specificato al contenitore specificato. |
AddedControl(Control, Int32) |
Chiamato dopo che un controllo figlio viene aggiunto alla raccolta Controls dell'oggetto Control. (Ereditato da Control) |
AddParsedSubObject(Object) |
Notifica al controllo server che un elemento, XML o HTML, è stato analizzato e aggiunge l'elemento all'oggetto ControlCollection del controllo server. (Ereditato da Control) |
ApplyStyle(Style) |
Copia tutti gli elementi non vuoti dello stile specificato nel controllo Web, sovrascrivendo eventuali elementi di stile del controllo. Il metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
ApplyStyleSheetSkin(Page) |
Applica al controllo le proprietà di stile definite nel foglio di stile della pagina. (Ereditato da Control) |
BeginRenderTracing(TextWriter, Object) |
Inizia la traccia in fase di progettazione dei dati di rendering. (Ereditato da Control) |
BuildProfileTree(String, Boolean) |
Raccoglie informazioni sul controllo server e le recapita alla proprietà Trace in modo che vengano visualizzate quando è attivata la tracciatura per la pagina. (Ereditato da Control) |
ClearCachedClientID() |
Imposta il valore memorizzato nella cache ClientID su |
ClearChildControlState() |
Elimina le informazioni sullo stato del controllo per i controlli figlio del controllo server. (Ereditato da Control) |
ClearChildState() |
Elimina le informazioni sullo stato di visualizzazione e sullo stato del controllo per tutti i controlli figlio del controllo server. (Ereditato da Control) |
ClearChildViewState() |
Elimina le informazioni sullo stato di visualizzazione per tutti i controlli figlio del controllo server. (Ereditato da Control) |
ClearEffectiveClientIDMode() |
Imposta la proprietà ClientIDMode dell'istanza del controllo corrente e di tutti i controlli figlio su Inherit. (Ereditato da Control) |
ConfirmInitState() |
Imposta lo stato inizializzato del controllo con associazione a dati. (Ereditato da BaseDataBoundControl) |
CopyBaseAttributes(WebControl) |
Copia le proprietà non incapsulate dall'oggetto Style dal controllo server Web specificato al controllo server Web dal quale è stato chiamato il metodo. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
CreateChildControls() |
Crea la gerarchia dei controlli utilizzata per eseguire il rendering del controllo ListView in base ai valori archiviati nello stato di visualizzazione. |
CreateChildControls(IEnumerable, Boolean) |
Crea la gerarchia dei controlli utilizzata per eseguire il rendering del controllo ListView utilizzando l'origine dati specificata. |
CreateControlCollection() |
Crea un nuovo oggetto ControlCollection per contenere i controlli figlio (valore letterale e server) del controllo del server. (Ereditato da Control) |
CreateControlStyle() |
Crea lo stile predefinito per il controllo. |
CreateDataItem(Int32, Int32) |
Crea un elemento dati nel controllo ListView. |
CreateDataSourceSelectArguments() |
Crea l'oggetto DataSourceSelectArguments contenente gli argomenti che vengono passati all'origine dati. |
CreateEmptyDataItem() |
Crea il modello EmptyDataTemplate nel controllo ListView. |
CreateEmptyItem() |
Crea un elemento vuoto nel controllo ListView. |
CreateInsertItem() |
Crea un elemento di inserimento nel controllo ListView. |
CreateItem(ListViewItemType) |
Crea un oggetto ListViewItem con il tipo specificato. |
CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
Crea la gerarchia dei controlli ListView nei gruppi. |
CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
Crea la gerarchia dei controlli ListView senza gruppi. |
CreateLayoutTemplate() |
Crea il contenitore radice nel controllo ListView. |
CreateSuffixArrayList(ListViewPagedDataSource, ArrayList) |
Crea una matrice di suffissi per ASP.NET da utilizzare quando viene generato il valore ClientID. |
DataBind() |
Associa un'origine dati al controllo server richiamato e a tutti i controlli figlio. (Ereditato da BaseDataBoundControl) |
DataBind(Boolean) |
Associa un'origine dati al controllo server chiamato e ai relativi controlli figlio con un'opzione per generare l'evento DataBinding. (Ereditato da Control) |
DataBindChildren() |
Associa un'origine dati al controllo server e ai relativi controlli figlio. (Ereditato da Control) |
DeleteItem(Int32) |
Elimina dall'origine dati il record in corrispondenza dell'indice specificato. |
Dispose() |
Abilita un controllo server alla pulizia finale prima che venga rilasciato dalla memoria. (Ereditato da Control) |
EndRenderTracing(TextWriter, Object) |
Termina la traccia in fase di progettazione dei dati di rendering. (Ereditato da Control) |
EnsureChildControls() |
Determina se il controllo server contiene controlli figlio. In caso contrario, li crea. (Ereditato da Control) |
EnsureDataBound() |
Chiama il metodo DataBind() se la proprietà DataSourceID è impostata e il controllo con associazione a dati è contrassegnato per la richiesta dell'associazione. (Ereditato da BaseDataBoundControl) |
EnsureID() |
Crea un identificatore per i controlli a cui non è assegnato alcun identificatore. (Ereditato da Control) |
EnsureLayoutTemplate() |
Assicura che il contenuto LayoutTemplate sia creato correttamente nel controllo ListView. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean) |
Recupera i valori di tutti i campi dichiarati nell'elemento specificato e li archivia nell'oggetto IOrderedDictionary specificato. |
FindControl(String) |
Cerca un controllo server nel contenitore dei nomi corrente con il parametro |
FindControl(String, Int32) |
Cerca nel contenitore di denominazione corrente un controllo server con il parametro |
FindPlaceholder(String, Control) |
Cerca un controllo con l'identificatore specificato nel contenitore specificato. |
Focus() |
Imposta lo stato attivo per l'input su un controllo. (Ereditato da Control) |
GetData() |
Recupera un oggetto DataSourceView utilizzato dal controllo associato a dati per eseguire le operazioni sui dati. (Ereditato da DataBoundControl) |
GetDataSource() |
Recupera l'interfaccia IDataSource a cui è associato il controllo con associazione a dati, se presente. (Ereditato da DataBoundControl) |
GetDesignModeState() |
Ottiene i dati della fase di progettazione per un controllo. (Ereditato da Control) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetRouteUrl(Object) |
Ottiene l'URL corrispondente a un set di parametri di route. (Ereditato da Control) |
GetRouteUrl(RouteValueDictionary) |
Ottiene l'URL corrispondente a un set di parametri di route. (Ereditato da Control) |
GetRouteUrl(String, Object) |
Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route. (Ereditato da Control) |
GetRouteUrl(String, RouteValueDictionary) |
Ottiene l'URL che corrisponde a un set di parametri di route e a un nome della route. (Ereditato da Control) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetUniqueIDRelativeTo(Control) |
Restituisce la parte con prefisso della proprietà UniqueID del controllo specificato. (Ereditato da Control) |
HasControls() |
Determina se il controllo server contiene controlli figlio. (Ereditato da Control) |
HasEvents() |
Restituisce un valore che indica se gli eventi vengono registrati per il controllo o eventuali controlli figlio. (Ereditato da Control) |
InsertNewItem(Boolean) |
Inserisce il record corrente nell'origine dati. |
InstantiateEmptyDataTemplate(Control) |
Popola l'oggetto Control specificato utilizzando i controlli figlio contenuti nel modello EmptyDataTemplate. |
InstantiateEmptyItemTemplate(Control) |
Popola l'oggetto Control specificato utilizzando i controlli figlio contenuti nel modello EmptyItemTemplate. |
InstantiateGroupSeparatorTemplate(Control) |
Popola l'oggetto Control specificato utilizzando i controlli figlio contenuti nel modello GroupSeparatorTemplate. |
InstantiateGroupTemplate(Control) |
Popola l'oggetto Control specificato utilizzando i controlli figlio contenuti nel modello GroupTemplate. |
InstantiateInsertItemTemplate(Control) |
Popola l'oggetto Control specificato utilizzando i controlli figlio contenuti nel modello InsertItemTemplate. |
InstantiateItemSeparatorTemplate(Control) |
Popola l'oggetto Control specificato utilizzando i controlli figlio contenuti nel modello ItemSeparatorTemplate. |
InstantiateItemTemplate(Control, Int32) |
Popola l'oggetto Control specificato utilizzando i controlli figlio di uno dei modelli del controllo ListView. |
IsLiteralContent() |
Determina se il controllo server conserva solo il contenuto literal. (Ereditato da Control) |
LoadControlState(Object) |
Carica lo stato delle proprietà del controllo ListView da mantenere, anche quando la proprietà EnableViewState è impostata su |
LoadViewState(Object) |
Carica lo stato di visualizzazione precedentemente salvato del controllo ListView. |
MapPathSecure(String) |
Recupera il percorso fisico al quale è associato un percorso virtuale, assoluto o relativo. (Ereditato da Control) |
MarkAsDataBound() |
Imposta lo stato del controllo nello stato di visualizzazione come associato correttamente ai dati. (Ereditato da DataBoundControl) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MergeStyle(Style) |
Copia tutti gli elementi non vuoti dello stile specificato nel controllo Web, ma non sovrascrive eventuali elementi di stile del controllo. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
OnBubbleEvent(Object, EventArgs) |
Determina se è necessario gestire un evento per il controllo ListView. |
OnCreatingModelDataSource(CreatingModelDataSourceEventArgs) |
Genera l'evento CreatingModelDataSource. (Ereditato da DataBoundControl) |
OnDataBinding(EventArgs) |
Genera l'evento DataBinding. (Ereditato da Control) |
OnDataBound(EventArgs) |
Genera l'evento DataBound. (Ereditato da BaseDataBoundControl) |
OnDataPropertyChanged() |
Riassocia il controllo con associazione a dati ai relativi dati dopo la modifica di una delle proprietà di identificazione dell'origine dati di base. (Ereditato da DataBoundControl) |
OnDataSourceViewChanged(Object, EventArgs) |
Genera l'evento DataSourceViewChanged. (Ereditato da DataBoundControl) |
OnInit(EventArgs) |
Genera l'evento Init. |
OnItemCanceling(ListViewCancelEventArgs) |
Genera l'evento ItemCanceling. |
OnItemCommand(ListViewCommandEventArgs) |
Genera l'evento ItemCommand. |
OnItemCreated(ListViewItemEventArgs) |
Genera l'evento ItemCreated. |
OnItemDataBound(ListViewItemEventArgs) |
Genera l'evento ItemDataBound. |
OnItemDeleted(ListViewDeletedEventArgs) |
Genera l'evento ItemDeleted. |
OnItemDeleting(ListViewDeleteEventArgs) |
Genera l'evento ItemDeleting. |
OnItemEditing(ListViewEditEventArgs) |
Genera l'evento ItemEditing. |
OnItemInserted(ListViewInsertedEventArgs) |
Genera l'evento ItemInserted. |
OnItemInserting(ListViewInsertEventArgs) |
Genera l'evento ItemInserting. |
OnItemUpdated(ListViewUpdatedEventArgs) |
Genera l'evento ItemUpdated. |
OnItemUpdating(ListViewUpdateEventArgs) |
Genera l'evento ItemUpdating. |
OnLayoutCreated(EventArgs) |
Genera l'evento LayoutCreated. |
OnLoad(EventArgs) |
Consente di gestire l'evento Load. (Ereditato da DataBoundControl) |
OnPagePreLoad(Object, EventArgs) |
Imposta lo stato inizializzato del controllo con associazione a dati prima del caricamento del controllo. (Ereditato da DataBoundControl) |
OnPagePropertiesChanged(EventArgs) |
Genera l'evento PagePropertiesChanged. |
OnPagePropertiesChanging(PagePropertiesChangingEventArgs) |
Genera l'evento PagePropertiesChanging. |
OnPreRender(EventArgs) |
Consente di gestire l'evento PreRender. (Ereditato da BaseDataBoundControl) |
OnSelectedIndexChanged(EventArgs) |
Genera l'evento SelectedIndexChanged. |
OnSelectedIndexChanging(ListViewSelectEventArgs) |
Genera l'evento SelectedIndexChanging. |
OnSorted(EventArgs) |
Genera l'evento Sorted. |
OnSorting(ListViewSortEventArgs) |
Genera l'evento Sorting. |
OnTotalRowCountAvailable(PageEventArgs) |
Genera l'evento IPageableItemContainer.TotalRowCountAvailable. |
OnUnload(EventArgs) |
Genera l'evento Unload. (Ereditato da Control) |
OpenFile(String) |
Ottiene un oggetto Stream utilizzato per leggere un file. (Ereditato da Control) |
PerformDataBinding(IEnumerable) |
Associa il controllo ListView all'origine dati specificata. |
PerformSelect() |
Recupera i dati dall'origine dati associata. |
RaiseBubbleEvent(Object, EventArgs) |
Assegna eventuali origini dell'evento e relative informazioni al controllo padre. (Ereditato da Control) |
RemovedControl(Control) |
Chiamato dopo che un controllo figlio viene rimosso dalla raccolta Controls dell'oggetto Control. (Ereditato da Control) |
RemoveItems() |
Elimina tutti i controlli figlio in un contenitore di elementi o gruppi del controllo ListView. |
Render(HtmlTextWriter) |
Esegue il rendering del contenuto del controllo server Web nel browser del client utilizzando l'oggetto HtmlTextWriter specificato. |
RenderBeginTag(HtmlTextWriter) |
Esegue il rendering del tag HTML di apertura del controllo nel writer specificato. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
RenderChildren(HtmlTextWriter) |
Restituisce il contenuto degli elementi figlio di un controllo server a un oggetto HtmlTextWriter specificato, che scrive il contenuto di cui eseguire il rendering nel client. (Ereditato da Control) |
RenderContents(HtmlTextWriter) |
Esegue il rendering del contenuto del controllo nel writer specificato. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
RenderControl(HtmlTextWriter) |
Restituisce il contenuto del controllo server a un oggetto HtmlTextWriter specificato e archivia le informazioni di traccia relative al controllo se la funzionalità di traccia è abilitata. (Ereditato da Control) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Restituisce il contenuto del controllo server a un oggetto HtmlTextWriter specificato utilizzando un oggetto ControlAdapter specificato. (Ereditato da Control) |
RenderEndTag(HtmlTextWriter) |
Esegue il rendering del tag HTML di chiusura del controllo nel writer specificato. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
ResolveAdapter() |
Ottiene l'adattatore del controllo responsabile del rendering del controllo specificato. (Ereditato da Control) |
ResolveClientUrl(String) |
Ottiene un URL che può essere utilizzato dal browser. (Ereditato da Control) |
ResolveUrl(String) |
Converte un URL in un formato utilizzabile dal client richiedente. (Ereditato da Control) |
SaveControlState() |
Salva lo stato delle proprietà del controllo ListView da mantenere, anche quando la proprietà EnableViewState è impostata su |
SaveViewState() |
Salva lo stato di visualizzazione corrente del controllo ListView. |
SelectItem(Int32) |
Seleziona l'elemento in modalità di modifica in un controllo ListView. |
SetDesignModeState(IDictionary) |
Imposta i dati della fase di progettazione per un controllo. (Ereditato da Control) |
SetEditItem(Int32) |
Imposta l'elemento specificato in modalità di modifica in un controllo ListView. |
SetPageProperties(Int32, Int32, Boolean) |
Imposta le proprietà di una pagina di dati nel controllo ListView. |
SetRenderMethodDelegate(RenderMethod) |
Assegna un delegato del gestore eventi per eseguire il rendering del controllo server e del relativo contenuto nel controllo padre. (Ereditato da Control) |
SetTraceData(Object, Object) |
Imposta i dati di traccia per la traccia durante la fase di progettazione dei dati di rendering, utilizzando la chiave dei dati di traccia e il valore dei dati di traccia. (Ereditato da Control) |
SetTraceData(Object, Object, Object) |
Imposta i dati di traccia per la traccia durante la fase di progettazione dei dati di rendering, utilizzando l'oggetto tracciato, la chiave dei dati di traccia e il valore dei dati di traccia. (Ereditato da Control) |
Sort(String, SortDirection) |
Ordina il controllo ListView in base all'espressione e alla direzione di ordinamento specificate. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TrackViewState() |
Attiva il rilevamento delle modifiche dello stato di visualizzazione nel controllo per consentirne la memorizzazione nell'oggetto StateBag del controllo. (Ereditato da DataBoundControl) |
UpdateItem(Int32, Boolean) |
Aggiorna nell'origine dati il record in corrispondenza dell'indice specificato. |
ValidateDataSource(Object) |
Verifica la possibilità di utilizzare l'oggetto a cui è associato un controllo con associazione a dati. (Ereditato da DataBoundControl) |
Eventi
CallingDataMethods |
Si verifica quando vengono chiamati metodi di dati. (Ereditato da DataBoundControl) |
CreatingModelDataSource |
Si verifica alla creazione dell'oggetto ModelDataSource. (Ereditato da DataBoundControl) |
DataBinding |
Viene generato quando il controllo server viene associato a un'origine dati. (Ereditato da Control) |
DataBound |
Viene dopo che un controllo server viene associato a un'origine dati. (Ereditato da BaseDataBoundControl) |
Disposed |
Si verifica quando un controllo server viene rilasciato dalla memoria, ossia nell'ultima fase della durata di un controllo server quando viene richiesta una pagina ASP.NET. (Ereditato da Control) |
Init |
Viene generato quando il controllo server viene inizializzato, ovvero nella prima fase della sua durata. (Ereditato da Control) |
ItemCanceling |
Si verifica quando viene richiesta un'operazione di annullamento, ma prima che il controllo ListView annulli l'operazione di inserimento o modifica. |
ItemCommand |
Si verifica quando viene fatto clic su un pulsante in un controllo ListView. |
ItemCreated |
Viene generato quando viene creato un elemento all'interno di un controllo ListView. |
ItemDataBound |
Si verifica quando un elemento dati viene associato ai dati in un controllo ListView. |
ItemDeleted |
Si verifica quando viene richiesta un'operazione di eliminazione, dopo l'eliminazione dell'elemento da parte del controllo ListView. |
ItemDeleting |
Si verifica quando viene richiesta un'operazione di eliminazione, ma prima dell'eliminazione dell'elemento da parte del controllo ListView. |
ItemEditing |
Si verifica quando viene richiesta un'operazione di modifica, ma prima che l'elemento ListView venga impostato sulla modalità di modifica. |
ItemInserted |
Si verifica quando è richiesta un'operazione di inserimento, dopo che il controllo ListView ha inserito l'elemento nell'origine dati. |
ItemInserting |
Si verifica quando viene richiesta un'operazione di inserimento, ma prima che il controllo ListView esegua l'inserimento. |
ItemUpdated |
Si verifica quando viene richiesta un'operazione di aggiornamento, dopo l'aggiornamento dell'elemento da parte del controllo ListView. |
ItemUpdating |
Si verifica quando viene richiesta un'operazione di aggiornamento, ma prima dell'aggiornamento dell'elemento da parte del controllo ListView. |
LayoutCreated |
Si verifica quando il modello LayoutTemplate viene creato in un controllo ListView. |
Load |
Viene generato quando il controllo server è caricato nell'oggetto Page. (Ereditato da Control) |
PagePropertiesChanged |
Si verifica quando le proprietà della pagina vengono modificate, dopo che il controllo ListView ha impostato i nuovi valori. |
PagePropertiesChanging |
Si verifica quando le proprietà della pagina vengono modificate, ma prima che il controllo ListView imposti i nuovi valori. |
PreRender |
Si verifica dopo il caricamento dell'oggetto Control ma prima del rendering. (Ereditato da Control) |
SelectedIndexChanged |
Si verifica quando viene fatto clic sul pulsante Select di un elemento, ma dopo che il controllo ListView ha gestito l'operazione di selezione. |
SelectedIndexChanging |
Si verifica quando viene fatto clic sul pulsante Select di un elemento, ma prima che il controllo ListView gestisca l'operazione di selezione. |
Sorted |
Si verifica quando viene richiesta un'operazione di ordinamento, dopo che il controllo ListView ha gestito l'operazione di ordinamento. |
Sorting |
Si verifica quando viene richiesta un'operazione di ordinamento, ma prima che il controllo ListView gestisca l'operazione di ordinamento. |
Unload |
Viene generato quando il controllo server viene scaricato dalla memoria. (Ereditato da Control) |
Implementazioni dell'interfaccia esplicita
IAttributeAccessor.GetAttribute(String) |
Ottiene un attributo del controllo Web con il nome specificato. (Ereditato da WebControl) |
IAttributeAccessor.SetAttribute(String, String) |
Imposta un attributo del controllo Web sul nome e il valore specificati. (Ereditato da WebControl) |
IControlBuilderAccessor.ControlBuilder |
Per una descrizione di questo membro, vedere ControlBuilder. (Ereditato da Control) |
IControlDesignerAccessor.GetDesignModeState() |
Per una descrizione di questo membro, vedere GetDesignModeState(). (Ereditato da Control) |
IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Per una descrizione di questo membro, vedere SetDesignModeState(IDictionary). (Ereditato da Control) |
IControlDesignerAccessor.SetOwnerControl(Control) |
Per una descrizione di questo membro, vedere SetOwnerControl(Control). (Ereditato da Control) |
IControlDesignerAccessor.UserData |
Per una descrizione di questo membro, vedere UserData. (Ereditato da Control) |
IDataBindingsAccessor.DataBindings |
Per una descrizione di questo membro, vedere DataBindings. (Ereditato da Control) |
IDataBindingsAccessor.HasDataBindings |
Per una descrizione di questo membro, vedere HasDataBindings. (Ereditato da Control) |
IDataBoundControl.DataKeyNames |
Ottiene o imposta una matrice contenente i nomi dei campi di chiave primaria degli elementi visualizzati in un controllo associato a dati. |
IDataBoundControl.DataMember |
Ottiene o imposta il nome dell'elenco di dati a cui viene associato il controllo associato a dati quando l'origine dati contiene più elenchi distinti di elementi di dati. |
IDataBoundControl.DataSource |
Ottiene o imposta l'oggetto da cui un controllo associato a dati recupera il relativo elenco di elementi di dati. |
IDataBoundControl.DataSourceID |
Ottiene o imposta l'ID del controllo origine dati da cui un controllo associato a dati recupera il relativo elenco di elementi di dati. |
IDataBoundControl.DataSourceObject |
Ottiene un oggetto che implementa l'interfaccia IDataSource che fornisce l'accesso al contenuto dati dell'oggetto. |
IDataBoundListControl.ClientIDRowSuffix |
Ottiene il nome del campo dati il cui valore viene utilizzato per identificare in modo univoco ogni riga di dati di un controllo ListView quando la proprietà ClientIDMode è impostata su Predictable. |
IDataBoundListControl.DataKeys |
Ottiene un insieme di valori della chiave di dati che rappresentano ogni riga di un controllo associato a dati. |
IDataBoundListControl.EnablePersistedSelection |
Ottiene o imposta il valore che specifica se una riga selezionata resta memorizzata quando un utente si sposta tra i dati in un controllo associato a dati. |
IDataBoundListControl.SelectedDataKey |
Ottiene l'oggetto chiave di dati contenente il valore della chiave di dati per la riga selezionata in un controllo associato a dati. |
IDataBoundListControl.SelectedIndex |
Ottiene o imposta l'indice della riga selezionata in un controllo associato a dati. |
IDataKeysControl.ClientIDRowSuffixDataKeys |
Ottiene un insieme di valori dei dati utilizzati per identificare in modo univoco ogni istanza di un controllo associato a dati quando ASP.NET genera il valore ClientID. |
IExpressionsAccessor.Expressions |
Per una descrizione di questo membro, vedere Expressions. (Ereditato da Control) |
IExpressionsAccessor.HasExpressions |
Per una descrizione di questo membro, vedere HasExpressions. (Ereditato da Control) |
IPageableItemContainer.MaximumRows |
Per una descrizione di questo membro, vedere MaximumRows. |
IPageableItemContainer.SetPageProperties(Int32, Int32, Boolean) |
Per una descrizione di questo membro, vedere SetPageProperties(Int32, Int32, Boolean). |
IPageableItemContainer.StartRowIndex |
Per una descrizione di questo membro, vedere StartRowIndex. |
IPageableItemContainer.TotalRowCountAvailable |
Per una descrizione di questo membro, vedere TotalRowCountAvailable. |
IParserAccessor.AddParsedSubObject(Object) |
Per una descrizione di questo membro, vedere AddParsedSubObject(Object). (Ereditato da Control) |
IPersistedSelector.DataKey |
Ottiene o imposta il valore della chiave di dati per il record selezionato in un controllo con associazione a dati. |
Metodi di estensione
EnablePersistedSelection(BaseDataBoundControl) |
Obsoleti.
Consente di rendere persistente la selezione nei controlli dati che supportano la selezione e il paging. |
FindDataSourceControl(Control) |
Restituisce l'origine dati associata al controllo dati per il controllo specificato. |
FindFieldTemplate(Control, String) |
Restituisce il modello di campo per la colonna specificata nel contenitore di denominazione del controllo specificato. |
FindMetaTable(Control) |
Restituisce l'oggetto metatabella per il controllo contenitore dei dati. |
GetDefaultValues(INamingContainer) |
Ottiene l'insieme di valori predefiniti per il controllo dei dati specificato. |
GetMetaTable(INamingContainer) |
Ottiene i metadati della tabella per il controllo dei dati specificato. |
SetMetaTable(INamingContainer, MetaTable) |
Imposta i metadati della tabella per il controllo dei dati specificato. |
SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Imposta il mapping dei valori predefiniti e dei metadati della tabella per il controllo dei dati specificato. |
SetMetaTable(INamingContainer, MetaTable, Object) |
Imposta il mapping dei valori predefiniti e dei metadati della tabella per il controllo dei dati specificato. |
TryGetMetaTable(INamingContainer, MetaTable) |
Determina se sono disponibili i metadati della tabella. |
EnableDynamicData(INamingContainer, Type) |
Abilita il comportamento dati dinamici per il controllo dei dati specificato. |
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Abilita il comportamento dati dinamici per il controllo dei dati specificato. |
EnableDynamicData(INamingContainer, Type, Object) |
Abilita il comportamento dati dinamici per il controllo dei dati specificato. |