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 utilizzando modelli definiti dall'utente. Il ListView controllo consente agli utenti di selezionare, ordinare, eliminare, modificare e inserire 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 utilizzare il ListView controllo per visualizzare i record di un database usando una tabella HTML. I valori vengono recuperati utilizzando 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 di flusso usando l'elemento div . I valori vengono recuperati utilizzando 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 utilizzare il ListView controllo per inserire, eliminare e aggiornare i record.
Importante
In questo esempio è presente una casella di testo che accetta l'input dell'utente, che rappresenta una potenziale minaccia per la sicurezza. Per impostazione predefinita, ASP.NET pagine Web verificare che l'input dell'utente non includa elementi SCRIPT o HTML. Per altre informazioni, vedere Cenni preliminari sugli exploit di 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
Contenuto dell'articolo:
Introduzione
Il ListView controllo viene utilizzato per visualizzare i valori di un'origine dati. È simile al controllo , ad eccezione del GridView fatto che visualizza i dati usando modelli definiti dall'utente anziché campi di riga. La creazione di modelli personalizzati offre maggiore flessibilità nel controllo della modalità di visualizzazione dei dati.
Il ListView controllo supporta le funzionalità seguenti:
- Supporto per il binding ai controlli dell'origine dati, SqlDataSourcead esempio , LinqDataSourcee ObjectDataSource.
- Aspetto personalizzabile tramite modelli e stili definiti dall'utente.
- Funzionalità di ordinamento predefinite.
- Funzionalità predefinite di aggiornamento ed eliminazione.
- Funzionalità di inserimento predefinite.
- Supporto per le funzionalità di paging tramite un DataPager controllo .
- Funzionalità di selezione degli elementi predefinite.
- Accesso a livello di codice al ListView modello a oggetti per impostare in modo dinamico le proprietà, gestire gli eventi e così via.
- Più campi chiave.
Per informazioni su altri controlli associati a dati disponibili in ASP.NET, vedere Data-Bound Controlli server Web.
Modelli
Per consentire al controllo di visualizzare il ListView contenuto, è necessario creare modelli per parti diverse del controllo. Il 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 tableelemento , divo span , che conterrà il contenuto definito nel ItemTemplate modello o GroupTemplate . Può anche contenere un DataPager oggetto . |
| ItemTemplate | Definisce il contenuto associato a dati da visualizzare per singoli elementi. |
| ItemSeparatorTemplate | Definisce il contenuto di cui eseguire il rendering tra singoli elementi. |
| GroupTemplate | Definisce un oggetto contenitore, ad esempio una riga di tabella (tr), divo 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 specificati 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 differenziare 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 diData-Binding.
Per associare i controlli di input nei EditItemTemplate modelli e InsertItemTemplate ai campi di un'origine dati, è possibile usare espressioni di associazione bidirezionali. Ciò consente al ListView controllo di 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 oggetto EditItemTemplate di 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 viene associato automaticamente 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 contenuto accesso ai dati.
Annotazioni
Il ListView controllo può essere usato per visualizzare l'input dell'utente, che potrebbe includere script client dannosi. Controllare le informazioni inviate da un client per lo script eseguibile, le istruzioni SQL o altro codice prima di visualizzarlo 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 script e 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.
Annotazioni
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 | "Elimina" | Elimina il record corrente dall'origine dati. Genera gli ItemDeleted eventi e ItemDeleting . |
| Seleziona | "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 . |
| Edit | "Modifica" | Inserisce l'elemento in modalità di modifica. Esegue il rendering del EditItemTemplate modello per l'elemento. Genera l'evento ItemEditing. |
| Inserire | "Inserisci" | Inserisce i valori associati dal InsertItemTemplate modello nell'origine dati. Genera gli ItemInserting eventi e ItemInserted . |
| Update | "Aggiorna" | Aggiorna il record corrente nell'origine dati con i valori associati del EditItemTemplate modello. Genera gli ItemUpdating eventi e ItemUpdated . |
| Sort | "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 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 la posizione in cui 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
Events
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 si fa clic su un pulsante nel ListView controllo . 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 di 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 Delete (un pulsante con la relativa CommandName proprietà impostata su "Delete") oppure viene chiamato il DeleteItem metodo , dopo che 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 Delete (un pulsante con la relativa CommandName proprietà impostata su "Delete") 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 (un pulsante con la relativa CommandName proprietà impostata su "Modifica"), ma prima che il ListView controllo entri in 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 InsertNewItem metodo , dopo che 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 UpdateItem metodo , dopo che il ListView 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") o viene chiamato il metodo , ma prima che il UpdateItemListView 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 LayoutTemplate modello viene creato in un ListView controllo . Questo evento viene spesso usato per eseguire un'attività dopo la creazione del modello. |
| PagePropertiesChanged | Si verifica quando le proprietà della pagina cambiano, dopo che il ListView controllo imposta 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 Select (un pulsante con la relativa CommandName proprietà impostata su "Select"), 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 Sort metodo , dopo che il ListView 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 Di ordinamento (un pulsante con la relativa CommandName proprietà impostata su "Ordina") o viene chiamato il metodo , ma prima che il SortListView controllo gestisca l'operazione di ordinamento. Questo evento viene spesso usato 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
| Nome | Descrizione |
|---|---|
| ListView() |
Inizializza una nuova istanza della classe ListView. |
Proprietà
| Nome | Descrizione |
|---|---|
| AccessKey |
Esegue l'override della AccessKey proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| Adapter |
Ottiene l'adattatore specifico del browser per il controllo . (Ereditato da Control) |
| AlternatingItemTemplate |
Ottiene o imposta il contenuto personalizzato per l'elemento di dati alternativo in un ListView controllo . |
| AppRelativeTemplateSourceDirectory |
Ottiene o imposta la directory virtuale relativa all'applicazione dell'oggetto Page o UserControl che contiene questo controllo. (Ereditato da Control) |
| Attributes |
Ottiene la raccolta di attributi arbitrari (solo per il rendering) che non corrispondono alle proprietà del controllo. (Ereditato da WebControl) |
| BackColor |
Esegue l'override della BackColor proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| BindingContainer |
Ottiene il controllo che contiene il data binding di questo controllo. (Ereditato da Control) |
| BorderColor |
Esegue l'override della BorderColor proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| BorderStyle |
Esegue l'override della BorderStyle proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| BorderWidth |
Esegue l'override della BorderWidth proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| ChildControlsCreated |
Ottiene un valore che indica se sono stati creati i controlli figlio del controllo server. (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 ClientID proprietà . (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 ListView controllo quando la ClientIDMode proprietà è impostata su Predictable. |
| ClientIDRowSuffixDataKeys |
Ottiene i valori di dati utilizzati per identificare in modo univoco ogni istanza di un controllo associato a dati quando ASP.NET genera il ClientID valore. |
| ClientIDSeparator |
Ottiene un valore di carattere che rappresenta il carattere separatore utilizzato nella ClientID proprietà . (Ereditato da Control) |
| Context |
Ottiene l'oggetto HttpContext associato al controllo server per la richiesta Web corrente. (Ereditato da Control) |
| Controls |
Ottiene un ControlCollection oggetto che rappresenta i controlli figlio del ListView controllo . |
| ControlStyle |
Ottiene lo stile del controllo server Web. Questa proprietà viene utilizzata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| ControlStyleCreated |
Ottiene un valore che indica se è stato creato un Style oggetto per la ControlStyle proprietà . Questa proprietà viene usata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| ConvertEmptyStringToNull |
Ottiene o imposta un valore che indica se i valori stringa vuoti ("") vengono convertiti automaticamente in valori Null quando il campo dati viene aggiornato nell'origine dati. |
| CssClass |
Esegue l'override della CssClass proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| DataItemContainer |
Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataItemContainer. (Ereditato da Control) |
| DataKeyNames |
Ottiene o imposta una matrice che contiene i nomi dei campi chiave primaria per gli elementi visualizzati in un ListView controllo . |
| DataKeys |
Ottiene una raccolta di DataKey oggetti che rappresentano il valore della chiave dati per ogni elemento di un ListView controllo. |
| 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 è associato il controllo associato a dati, nei casi in cui l'origine dati contiene più di un elenco distinto di elementi di dati. (Ereditato da DataBoundControl) |
| DataSource |
Ottiene o imposta l'oggetto da cui il controllo associato a dati recupera l'elenco di elementi di dati. (Ereditato da BaseDataBoundControl) |
| DataSourceID |
Ottiene o imposta l'ID del controllo da cui il controllo associato a dati recupera il relativo elenco di elementi di dati. (Ereditato da DataBoundControl) |
| DataSourceObject |
Ottiene un oggetto che implementa l'interfaccia IDataSource , che fornisce l'accesso al contenuto dei 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 ListView controllo . |
| 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 ListView controllo è 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 ListView controllo quando non sono presenti più elementi di dati da visualizzare nell'ultima riga della pagina 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 di righe persiste quando un utente passa attraverso dati in un controllo associato a dati. |
| EnableTheming |
Ottiene o imposta un valore che indica se i temi si applicano a questo controllo. (Ereditato da WebControl) |
| EnableViewState |
Ottiene o imposta un valore che indica se il controllo server mantiene lo stato di visualizzazione e lo stato di visualizzazione di tutti i controlli figlio contenuti, al client richiedente. (Ereditato da Control) |
| Events |
Ottiene un elenco di delegati del gestore eventi per il controllo . Questa proprietà è di sola lettura. (Ereditato da Control) |
| Font |
Esegue l'override della Font proprietà . Questa proprietà non è supportata dal ListView controllo . |
| ForeColor |
Esegue l'override della ForeColor proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| GroupItemCount |
Ottiene o imposta il numero di elementi da visualizzare per gruppo in un ListView controllo . |
| GroupPlaceholderID |
Ottiene o imposta l'ID del segnaposto del gruppo in un ListView controllo . |
| GroupSeparatorTemplate |
Ottiene o imposta il contenuto definito dall'utente per il separatore tra i gruppi in un ListView controllo . |
| GroupTemplate |
Ottiene o imposta il contenuto definito dall'utente per il contenitore di gruppi in un ListView controllo . |
| HasAttributes |
Ottiene un valore che indica se il controllo dispone di attributi impostati. (Ereditato da WebControl) |
| HasChildViewState |
Ottiene un valore che indica se i controlli figlio del controllo server corrente hanno impostazioni dello stato di visualizzazione salvate. (Ereditato da Control) |
| Height |
Esegue l'override della Height proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| ID |
Ottiene o imposta l'identificatore programmatico 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 associato a dati è stato inizializzato. (Ereditato da BaseDataBoundControl) |
| InsertItem |
Ottiene l'elemento di inserimento di un ListView controllo . |
| InsertItemPosition |
Ottiene o imposta la posizione del InsertItemTemplate modello quando viene eseguito il rendering come parte del ListView controllo . |
| InsertItemTemplate |
Ottiene o imposta il contenuto personalizzato per un elemento di inserimento nel ListView controllo . |
| InsertMethod |
Ottiene o imposta il nome del metodo da chiamare per inserire dati. |
| IsBoundUsingDataSourceID |
Ottiene un valore che indica se la DataSourceID proprietà è impostata. (Ereditato da BaseDataBoundControl) |
| IsChildControlStateCleared |
Ottiene un valore che indica se i controlli contenuti all'interno di questo controllo hanno uno stato di controllo. (Ereditato da Control) |
| IsDataBindingAutomatic |
Ottiene un valore che indica se il data binding è automatico. (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 apportate allo stato di visualizzazione. (Ereditato da Control) |
| IsUsingModelBinders |
Ottiene un valore che indica se l'associazione di modelli è in uso. |
| IsViewStateEnabled |
Ottiene un valore che indica se lo stato di visualizzazione è abilitato per questo controllo. (Ereditato da Control) |
| ItemPlaceholderID |
Ottiene o imposta l'ID per il segnaposto dell'elemento in un ListView controllo . |
| Items |
Ottiene una raccolta di ListViewDataItem oggetti che rappresentano gli elementi di dati della pagina corrente di dati in un ListView controllo . |
| ItemSeparatorTemplate |
Ottiene o imposta il contenuto personalizzato per il separatore tra gli elementi di un ListView controllo . |
| ItemTemplate |
Ottiene o imposta il contenuto personalizzato per l'elemento di dati in un ListView controllo . |
| ItemType |
Ottiene o imposta il nome del tipo di elemento di dati per il data binding fortemente tipizzato. (Ereditato da DataBoundControl) |
| LayoutTemplate |
Ottiene o imposta il contenuto personalizzato per il contenitore radice in un ListView controllo . |
| LoadViewStateByID |
Ottiene un valore che indica se il controllo partecipa al caricamento dello stato di visualizzazione in ID base al posto dell'indice. (Ereditato da Control) |
| MaximumRows |
Ottiene il numero massimo di elementi da visualizzare in una singola pagina del ListView controllo. |
| NamingContainer |
Ottiene un riferimento al contenitore di denominazione del controllo server, che crea uno spazio dei nomi univoco per la differenziazione tra i controlli server con lo stesso ID valore della proprietà. (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 pagina. (Ereditato da Control) |
| RenderingCompatibility |
Ottiene un valore che specifica la versione ASP.NET con cui è stato eseguito il rendering del codice HTML sarà compatibile. (Ereditato da Control) |
| RequiresDataBinding |
Ottiene o imposta un valore che indica se il DataBind() metodo deve essere chiamato. (Ereditato da BaseDataBoundControl) |
| SelectArguments |
Ottiene un DataSourceSelectArguments oggetto utilizzato dal controllo associato a dati durante il recupero di dati da un controllo origine dati. (Ereditato da DataBoundControl) |
| SelectedDataKey |
Ottiene il valore della chiave dati per l'elemento selezionato in un ListView controllo . |
| SelectedIndex |
Ottiene o imposta l'indice dell'elemento selezionato in un ListView controllo . |
| SelectedItemTemplate |
Ottiene o imposta il contenuto personalizzato per l'elemento selezionato in un ListView controllo . |
| SelectedPersistedDataKey |
Ottiene o imposta il valore della chiave dati per l'elemento selezionato persistente in un controllo associato a dati. |
| SelectedValue |
Ottiene il valore della chiave dati dell'elemento selezionato in un ListView controllo . |
| SelectMethod |
Nome del metodo da chiamare per leggere i dati. (Ereditato da DataBoundControl) |
| Site |
Ottiene informazioni sul contenitore che ospita il controllo corrente durante il rendering in un'area di progettazione. (Ereditato da Control) |
| SkinID |
Ottiene o imposta l'interfaccia da applicare al controllo. (Ereditato da WebControl) |
| SortDirection |
Ottiene la direzione di ordinamento del campo o dei campi ordinati. |
| SortExpression |
Ottiene l'espressione di ordinamento associata al campo o ai campi in corso di ordinamento. |
| StartRowIndex |
Ottiene l'indice del primo record visualizzato in una pagina di dati nel ListView controllo . |
| Style |
Ottiene una raccolta di attributi di testo di cui verrà eseguito il rendering come attributo di stile sul tag esterno del controllo server Web. (Ereditato da WebControl) |
| SupportsDisabledAttribute |
Ottiene un valore che indica se il controllo deve impostare l'attributo dell'elemento |
| TabIndex |
Esegue l'override della TabIndex proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| TagKey |
Ottiene il HtmlTextWriterTag valore che corrisponde a questo controllo server Web. Questa proprietà viene utilizzata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| TagName |
Ottiene il nome del tag di controllo. Questa proprietà viene utilizzata principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| TemplateControl |
Ottiene o imposta un riferimento al modello che contiene questo controllo. (Ereditato da Control) |
| TemplateSourceDirectory |
Ottiene la directory virtuale dell'oggetto Page o UserControl che contiene il controllo server corrente. (Ereditato da Control) |
| ToolTip |
Esegue l'override della ToolTip proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
| UniqueID |
Ottiene l'identificatore univoco e 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 controlla l'input client dal browser per individuare valori potenzialmente pericolosi. (Ereditato da Control) |
| ViewState |
Ottiene un dizionario di informazioni sullo stato che consente di salvare e ripristinare lo stato di visualizzazione di un controllo server tra più richieste per la stessa pagina. (Ereditato da Control) |
| ViewStateIgnoresCase |
Ottiene un valore che indica se l'oggetto StateBag non fa distinzione tra maiuscole e minuscole. (Ereditato da Control) |
| ViewStateMode |
Ottiene o imposta la modalità dello stato di visualizzazione di questo controllo. (Ereditato da Control) |
| Visible |
Ottiene o imposta un valore che indica se il rendering di un controllo server viene eseguito come interfaccia utente nella pagina. (Ereditato da Control) |
| Width |
Esegue l'override della Width proprietà . L'impostazione di questa proprietà non è supportata dal ListView controllo . |
Metodi
| Nome | Descrizione |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Aggiunge attributi e stili HTML di cui è necessario eseguire il rendering nell'oggetto specificato HtmlTextWriterTag. Questo metodo viene usato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| AddControlToContainer(Control, Control, Int32) |
Aggiunge il controllo specificato al contenitore specificato. |
| AddedControl(Control, Int32) |
Chiamato dopo l'aggiunta di un controllo figlio all'insieme 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 del ControlCollection controllo server. (Ereditato da Control) |
| ApplyStyle(Style) |
Copia tutti gli elementi non in blocchi dello stile specificato nel controllo Web, sovrascrivendo tutti gli elementi di stile esistenti del controllo. Questo metodo viene usato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| ApplyStyleSheetSkin(Page) |
Applica le proprietà di stile definite nel foglio di stile della pagina al controllo . (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 distribuisce alla Trace proprietà da visualizzare quando la traccia è abilitata per la pagina. (Ereditato da Control) |
| ClearCachedClientID() |
Imposta il valore memorizzato nella ClientID cache 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 ClientIDMode proprietà dell'istanza del controllo corrente e di tutti i controlli figlio su Inherit. (Ereditato da Control) |
| ConfirmInitState() |
Imposta lo stato inizializzato del controllo associato a dati. (Ereditato da BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Copia le proprietà non incapsulate dall'oggetto Style dal controllo server Web specificato al controllo server Web da cui viene chiamato questo metodo. Questo metodo viene usato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| CreateChildControls() |
Crea la gerarchia di controlli utilizzata per eseguire il rendering del ListView controllo, in base ai valori archiviati nello stato di visualizzazione. |
| CreateChildControls(IEnumerable, Boolean) |
Crea la gerarchia di controlli utilizzata per eseguire il rendering del ListView controllo utilizzando l'origine dati specificata. |
| CreateControlCollection() |
Crea un nuovo ControlCollection oggetto per contenere i controlli figlio (sia letterali che server) del controllo server. (Ereditato da Control) |
| CreateControlStyle() |
Crea lo stile predefinito per il controllo . |
| CreateDataItem(Int32, Int32) |
Crea un elemento di dati nel ListView controllo . |
| CreateDataSourceSelectArguments() |
Crea l'oggetto DataSourceSelectArguments che contiene gli argomenti passati all'origine dati. |
| CreateEmptyDataItem() |
Crea il EmptyDataTemplate modello nel ListView controllo . |
| CreateEmptyItem() |
Crea un elemento vuoto nel ListView controllo . |
| CreateInsertItem() |
Crea un elemento di inserimento nel ListView controllo . |
| CreateItem(ListViewItemType) |
Crea un ListViewItem oggetto con il tipo specificato. |
| CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
Crea la gerarchia dei ListView controlli in gruppi. |
| CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList) |
Crea la gerarchia dei ListView controlli senza gruppi. |
| CreateLayoutTemplate() |
Crea il contenitore radice nel ListView controllo . |
| CreateSuffixArrayList(ListViewPagedDataSource, ArrayList) |
Crea una matrice di suffissi per ASP.NET da usare quando genera il ClientID valore. |
| DataBind() |
Associa un'origine dati al controllo server richiamato e a tutti i relativi controlli figlio. (Ereditato da BaseDataBoundControl) |
| DataBind(Boolean) |
Associa un'origine dati al controllo server richiamato e a tutti i relativi controlli figlio con un'opzione per generare l'evento DataBinding . (Ereditato da Control) |
| DataBindChildren() |
Associa un'origine dati ai controlli figlio del controllo server. (Ereditato da Control) |
| DeleteItem(Int32) |
Elimina il record in corrispondenza dell'indice specificato dall'origine dati. |
| Dispose() |
Consente a un controllo server di eseguire la pulizia finale prima che venga rilasciata 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, crea controlli figlio. (Ereditato da Control) |
| EnsureDataBound() |
Chiama il DataBind() metodo se la DataSourceID proprietà è impostata e il controllo associato a dati è contrassegnato per richiedere l'associazione. (Ereditato da BaseDataBoundControl) |
| EnsureID() |
Crea un identificatore per i controlli a cui non è assegnato un identificatore. (Ereditato da Control) |
| EnsureLayoutTemplate() |
Assicura che il LayoutTemplate contenuto venga creato correttamente nel ListView controllo . |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean) |
Recupera i valori di ogni campo dichiarato nell'elemento specificato e li archivia nell'oggetto specificato IOrderedDictionary . |
| FindControl(String, Int32) |
Cerca nel contenitore di denominazione corrente un controllo server con l'oggetto specificato |
| FindControl(String) |
Cerca nel contenitore di denominazione corrente un controllo server con il parametro specificato |
| FindPlaceholder(String, Control) |
Cerca nel contenitore specificato un controllo con l'identificatore specificato. |
| Focus() |
Imposta lo stato attivo dell'input su un controllo . (Ereditato da Control) |
| GetData() |
Recupera un DataSourceView oggetto utilizzato dal controllo associato a dati per eseguire operazioni sui dati. (Ereditato da DataBoundControl) |
| GetDataSource() |
Recupera l'interfaccia IDataSource a cui è associato il controllo associato a dati, se presente. (Ereditato da DataBoundControl) |
| GetDesignModeState() |
Ottiene i dati in fase di progettazione per un controllo . (Ereditato da Control) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetRouteUrl(Object) |
Ottiene l'URL che corrisponde a un set di parametri di route. (Ereditato da Control) |
| GetRouteUrl(RouteValueDictionary) |
Ottiene l'URL che corrisponde 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 un nome di route. (Ereditato da Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Ottiene l'URL che corrisponde a un set di parametri di route e un nome di route. (Ereditato da Control) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| GetUniqueIDRelativeTo(Control) |
Restituisce la parte con prefisso della UniqueID proprietà 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 per i controlli figlio. (Ereditato da Control) |
| InsertNewItem(Boolean) |
Inserisce il record corrente nell'origine dati. |
| InstantiateEmptyDataTemplate(Control) |
Popola l'oggetto specificato Control utilizzando i controlli figlio contenuti nel EmptyDataTemplate modello. |
| InstantiateEmptyItemTemplate(Control) |
Popola l'oggetto specificato Control utilizzando i controlli figlio contenuti nel EmptyItemTemplate modello. |
| InstantiateGroupSeparatorTemplate(Control) |
Popola l'oggetto specificato Control utilizzando i controlli figlio contenuti nel GroupSeparatorTemplate modello. |
| InstantiateGroupTemplate(Control) |
Popola l'oggetto specificato Control utilizzando i controlli figlio contenuti nel GroupTemplate modello. |
| InstantiateInsertItemTemplate(Control) |
Popola l'oggetto specificato Control utilizzando i controlli figlio contenuti nel InsertItemTemplate modello. |
| InstantiateItemSeparatorTemplate(Control) |
Popola l'oggetto specificato Control utilizzando i controlli figlio contenuti nel ItemSeparatorTemplate modello. |
| InstantiateItemTemplate(Control, Int32) |
Popola l'oggetto specificato Control utilizzando i controlli figlio di uno dei modelli di ListView controllo. |
| IsLiteralContent() |
Determina se il controllo server contiene solo contenuto letterale. (Ereditato da Control) |
| LoadControlState(Object) |
Carica lo stato delle proprietà nel ListView controllo che deve essere salvato in modo permanente, anche quando la EnableViewState proprietà è impostata su |
| LoadViewState(Object) |
Carica lo stato di visualizzazione salvato in precedenza del ListView controllo. |
| MapPathSecure(String) |
Recupera il percorso fisico a cui viene mappato 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 del Objectcorrente. (Ereditato da Object) |
| MergeStyle(Style) |
Copia tutti gli elementi non in blocchi dello stile specificato nel controllo Web, ma non sovrascriverà gli elementi di stile esistenti del controllo. Questo metodo viene usato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Determina se deve essere gestito un evento per il ListView controllo. |
| 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 associato a dati ai 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) |
Gestisce l'evento Load . (Ereditato da DataBoundControl) |
| OnPagePreLoad(Object, EventArgs) |
Imposta lo stato inizializzato del controllo associato a dati prima del caricamento del controllo. (Ereditato da DataBoundControl) |
| OnPagePropertiesChanged(EventArgs) |
Genera l'evento PagePropertiesChanged. |
| OnPagePropertiesChanging(PagePropertiesChangingEventArgs) |
Genera l'evento PagePropertiesChanging. |
| OnPreRender(EventArgs) |
Gestisce 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 Stream oggetto utilizzato per leggere un file. (Ereditato da Control) |
| PerformDataBinding(IEnumerable) |
Associa il ListView controllo all'origine dati specificata. |
| PerformSelect() |
Recupera i dati dall'origine dati associata. |
| RaiseBubbleEvent(Object, EventArgs) |
Assegna tutte le origini dell'evento e le relative informazioni all'elemento padre del controllo. (Ereditato da Control) |
| RemovedControl(Control) |
Chiamato dopo che un controllo figlio viene rimosso dall'insieme Controls dell'oggetto Control . (Ereditato da Control) |
| RemoveItems() |
Elimina tutti i controlli figlio in un contenitore di elementi o gruppi del ListView controllo. |
| Render(HtmlTextWriter) |
Esegue il rendering del contenuto del controllo server Web nel browser del client utilizzando l'oggetto specificato HtmlTextWriter . |
| RenderBeginTag(HtmlTextWriter) |
Esegue il rendering del tag di apertura HTML del controllo nel writer specificato. Questo metodo viene usato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| RenderChildren(HtmlTextWriter) |
Restituisce il contenuto degli elementi figlio di un controllo server in un oggetto fornito HtmlTextWriter , 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 usato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Restituisce il contenuto del controllo server a un oggetto fornito HtmlTextWriter utilizzando un oggetto fornito ControlAdapter . (Ereditato da Control) |
| RenderControl(HtmlTextWriter) |
Restituisce il contenuto del controllo server in un oggetto fornito HtmlTextWriter e archivia le informazioni di traccia sul controllo se la traccia è abilitata. (Ereditato da Control) |
| RenderEndTag(HtmlTextWriter) |
Esegue il rendering del tag di chiusura HTML del controllo nel writer specificato. Questo metodo viene usato principalmente dagli sviluppatori di controlli. (Ereditato da WebControl) |
| ResolveAdapter() |
Ottiene l'adattatore di 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 URL utilizzabile nel client richiedente. (Ereditato da Control) |
| SaveControlState() |
Salva lo stato delle proprietà nel ListView controllo che deve essere salvato in modo permanente, anche quando la EnableViewState proprietà è impostata su |
| SaveViewState() |
Salva lo stato di visualizzazione corrente del ListView controllo. |
| SelectItem(Int32) |
Seleziona l'elemento in modalità di modifica in un ListView controllo . |
| SetDesignModeState(IDictionary) |
Imposta i dati in fase di progettazione per un controllo . (Ereditato da Control) |
| SetEditItem(Int32) |
Imposta l'elemento specificato in modalità di modifica in un ListView controllo . |
| SetPageProperties(Int32, Int32, Boolean) |
Imposta le proprietà di una pagina di dati nel ListView controllo . |
| 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, Object) |
Imposta i dati di traccia per la traccia in fase di progettazione dei dati di rendering, usando l'oggetto tracciato, la chiave dei dati di traccia e il valore dei dati di traccia. (Ereditato da Control) |
| SetTraceData(Object, Object) |
Imposta i dati di traccia per la traccia in fase di progettazione dei dati di rendering, usando la chiave dei dati di traccia e il valore dei dati di traccia. (Ereditato da Control) |
| Sort(String, SortDirection) |
Ordina il ListView controllo, a seconda dell'espressione di ordinamento e della direzione specificati. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| TrackViewState() |
Fa sì che le modifiche dello stato di visualizzazione al controllo vengano rilevate in modo che possano essere archiviate nell'oggetto del StateBag controllo. (Ereditato da DataBoundControl) |
| UpdateItem(Int32, Boolean) |
Aggiorna il record in corrispondenza dell'indice specificato nell'origine dati. |
| ValidateDataSource(Object) |
Verifica che l'oggetto a cui è associato un controllo associato a dati sia utilizzabile. (Ereditato da DataBoundControl) |
Eventi
| Nome | Descrizione |
|---|---|
| CallingDataMethods |
Si verifica quando vengono chiamati i metodi di dati. (Ereditato da DataBoundControl) |
| CreatingModelDataSource |
Si verifica quando l'oggetto ModelDataSource viene creato. (Ereditato da DataBoundControl) |
| DataBinding |
Si verifica quando il controllo server viene associato a un'origine dati. (Ereditato da Control) |
| DataBound |
Si verifica dopo l'associazione del controllo server a un'origine dati. (Ereditato da BaseDataBoundControl) |
| Disposed |
Si verifica quando viene rilasciato un controllo server dalla memoria, ovvero l'ultima fase del ciclo di vita del controllo server quando viene richiesta una pagina ASP.NET. (Ereditato da Control) |
| Init |
Si verifica quando il controllo server viene inizializzato, ovvero il primo passaggio del ciclo di vita. (Ereditato da Control) |
| ItemCanceling |
Si verifica quando viene richiesta un'operazione di annullamento, ma prima che il ListView controllo annulla l'operazione di inserimento o modifica. |
| ItemCommand |
Si verifica quando si fa clic su un pulsante in un ListView controllo . |
| ItemCreated |
Si verifica quando viene creato un elemento in un ListView controllo . |
| ItemDataBound |
Si verifica quando un elemento di dati è associato ai dati in un ListView controllo . |
| ItemDeleted |
Si verifica quando viene richiesta un'operazione di eliminazione, dopo che il ListView controllo elimina l'elemento. |
| ItemDeleting |
Si verifica quando viene richiesta un'operazione di eliminazione, ma prima che il ListView controllo elimini l'elemento. |
| ItemEditing |
Si verifica quando viene richiesta un'operazione di modifica, ma prima che l'elemento ListView venga inserito in modalità di modifica. |
| ItemInserted |
Si verifica quando viene richiesta un'operazione di inserimento, dopo che il ListView controllo ha inserito l'elemento nell'origine dati. |
| ItemInserting |
Si verifica quando viene richiesta un'operazione di inserimento, ma prima che il ListView controllo esegua l'inserimento. |
| ItemUpdated |
Si verifica quando viene richiesta un'operazione di aggiornamento, dopo che il ListView controllo aggiorna l'elemento. |
| ItemUpdating |
Si verifica quando viene richiesta un'operazione di aggiornamento, ma prima che il ListView controllo aggiorni l'elemento. |
| LayoutCreated |
Si verifica quando il LayoutTemplate modello viene creato in un ListView controllo . |
| Load |
Si verifica quando il controllo server viene caricato nell'oggetto Page . (Ereditato da Control) |
| PagePropertiesChanged |
Si verifica quando le proprietà della pagina cambiano, dopo che il ListView controllo imposta i nuovi valori. |
| PagePropertiesChanging |
Si verifica quando le proprietà della pagina cambiano, ma prima che il ListView controllo imposti i nuovi valori. |
| PreRender |
Si verifica dopo il caricamento dell'oggetto Control , ma prima del rendering. (Ereditato da Control) |
| SelectedIndexChanged |
Si verifica quando si fa clic sul pulsante Select di un elemento dopo che il ListView controllo gestisce l'operazione di selezione. |
| SelectedIndexChanging |
Si verifica quando si fa clic sul pulsante Select di un elemento, ma prima che il ListView controllo gestisca l'operazione di selezione. |
| Sorted |
Si verifica quando viene richiesta un'operazione di ordinamento, dopo che il ListView controllo gestisce l'operazione di ordinamento. |
| Sorting |
Si verifica quando viene richiesta un'operazione di ordinamento, ma prima che il ListView controllo gestisca l'operazione di ordinamento. |
| Unload |
Si verifica quando il controllo server viene scaricato dalla memoria. (Ereditato da Control) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| 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 sul 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 che contiene i nomi dei campi chiave primaria degli elementi visualizzati in un controllo associato a dati. |
| IDataBoundControl.DataMember |
Ottiene o imposta il nome dell'elenco di dati a cui è associato il controllo associato a dati quando l'origine dati contiene più di un elenco distinto di elementi di dati. |
| IDataBoundControl.DataSource |
Ottiene o imposta l'oggetto da cui un controllo associato a dati recupera l'elenco di elementi di dati. |
| IDataBoundControl.DataSourceID |
Ottiene o imposta l'ID del controllo origine dati da cui un controllo associato a dati recupera l'elenco di elementi di dati. |
| IDataBoundControl.DataSourceObject |
Ottiene un oggetto che implementa l'interfaccia IDataSource , che fornisce l'accesso al contenuto dei 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 ListView controllo quando la ClientIDMode proprietà è impostata su Predictable. |
| IDataBoundListControl.DataKeys |
Ottiene una raccolta di valori di chiave dati che rappresentano ogni riga in un controllo associato a dati. |
| IDataBoundListControl.EnablePersistedSelection |
Ottiene o imposta il valore che specifica se una riga selezionata persiste quando un utente passa attraverso dati in un controllo associato a dati. |
| IDataBoundListControl.SelectedDataKey |
Ottiene l'oggetto chiave dati che contiene il valore della chiave 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 una raccolta di valori di dati utilizzati per identificare in modo univoco ogni istanza di un controllo associato a dati quando ASP.NET genera il ClientID valore. |
| 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 dati per il record selezionato in un controllo associato a dati. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Abilita il comportamento dei dati dinamici per il controllo dati specificato. |
| EnableDynamicData(INamingContainer, Type, Object) |
Abilita il comportamento dei dati dinamici per il controllo dati specificato. |
| EnableDynamicData(INamingContainer, Type) |
Abilita il comportamento dei dati dinamici per il controllo dati specificato. |
| 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 metatable per il controllo dati contenitore. |
| GetDefaultValues(INamingContainer) |
Ottiene la raccolta dei valori predefiniti per il controllo dati specificato. |
| GetMetaTable(INamingContainer) |
Ottiene i metadati della tabella per il controllo dati specificato. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Imposta i metadati della tabella e il mapping dei valori predefiniti per il controllo dati specificato. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Imposta i metadati della tabella e il mapping dei valori predefiniti per il controllo dati specificato. |
| SetMetaTable(INamingContainer, MetaTable) |
Imposta i metadati della tabella per il controllo dati specificato. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Determina se i metadati della tabella sono disponibili. |