ListView Klasse

Definition

Zeigt die Werte einer Datenquelle mithilfe benutzerdefinierter Vorlagen an. Das ListView-Steuerelement ermöglicht Benutzern das Auswählen, Sortieren, Löschen, Bearbeiten und Einfügen von Datensätzen.

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
Vererbung
Attribute
Implementiert

Beispiele

Das folgende Beispiel zeigt, wie Sie das ListView -Steuerelement verwenden, um Datensätze aus einer Datenbank mithilfe einer HTML-Tabelle anzuzeigen. Die Werte werden mithilfe eines -Steuerelements LinqDataSource abgerufen.

<%@ 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>

Das folgende Beispiel zeigt, wie Sie mithilfe des -Steuerelements ListView Werte in einem Flusslayout mithilfe des div -Elements anzeigen. Die Werte werden mithilfe eines -Steuerelements SqlDataSource abgerufen.

<%@ 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>

Das folgende Beispiel zeigt, wie Sie das ListView Steuerelement zum Einfügen, Löschen und Aktualisieren von Datensätzen verwenden.

Wichtig

Dieses Beispiel umfasst ein Textfeld, das Benutzereingaben akzeptiert, die ein potenzielles Sicherheitsrisiko darstellen. Standardmäßig stellen ASP.NET-Webseiten sicher, dass Benutzereingaben keine Skript- oder HTML-Elemente enthalten. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.

<%@ 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>

Hinweise

In diesem Thema:

Einführung

Das ListView Steuerelement wird verwendet, um die Werte aus einer Datenquelle anzuzeigen. Es ähnelt dem GridView Steuerelement, mit dem Unterschied, dass es Daten mithilfe von benutzerdefinierten Vorlagen anstelle von Zeilenfeldern anzeigt. Das Erstellen eigener Vorlagen bietet Ihnen mehr Flexibilität bei der Steuerung der Anzeige der Daten.

Für dieses Thema steht ein Visual Studio-Projekt mit Quellcode zur Verfügung: Download.

Das ListView Steuerelement unterstützt die folgenden Features:

  • Unterstützung für die Bindung an Datenquellensteuerelemente wie SqlDataSource, LinqDataSourceund ObjectDataSource.

  • Anpassbare Darstellung durch benutzerdefinierte Vorlagen und Stile.

  • Integrierte Sortierfunktionen.

  • Integrierte Funktionen zum Aktualisieren und Löschen.

  • Integrierte Einfügefunktionen.

  • Unterstützung für Pagingfunktionen mithilfe eines Steuerelements DataPager .

  • Integrierte Funktionen für die Elementauswahl.

  • Programmgesteuerter Zugriff auf das ListView Objektmodell zum dynamischen Festlegen von Eigenschaften, Behandeln von Ereignissen usw.

  • Mehrere Schlüsselfelder.

Weitere Informationen zu anderen datengebundenen Steuerelementen, die in ASP.NET verfügbar sind, finden Sie unter Datengebundene Webserversteuerelemente.

Vorlagen

Damit das ListView Steuerelement Inhalte anzeigt, müssen Sie Vorlagen für verschiedene Teile des Steuerelements erstellen. Die ItemTemplate ist erforderlich. Alle anderen Vorlagen sind optional. Die LayoutTemplate Eigenschaft ist nicht erforderlich.

Sie müssen jedoch eine Vorlage für den Modus erstellen, in dem das Steuerelement konfiguriert ist. Beispielsweise muss für ein ListView Steuerelement, das das Einfügen von Datensätzen unterstützt, eine InsertItemTemplate Vorlage definiert sein. In der folgenden Tabelle sind die Vorlagen aufgeführt, die Sie für das ListView Steuerelement erstellen können.

Vorlagentyp BESCHREIBUNG
LayoutTemplate Die Stammvorlage, die ein Containerobjekt definiert, z. B. ein table- divoder span -Element, das den in der Oder-Vorlage definierten GroupTemplateItemTemplate Inhalt enthält. Es kann auch ein DataPager -Objekt enthalten.
ItemTemplate Definiert den datengebundenen Inhalt, der für einzelne Elemente angezeigt werden soll.
ItemSeparatorTemplate Definiert den Inhalt, der zwischen einzelnen Elementen gerendert werden soll.
GroupTemplate Definiert ein Containerobjekt, z. B. eine Tabellenzeile (tr), divoder span ein Element, das den in den Vorlagen und EmptyItemTemplate definierten ItemTemplate Inhalt enthält. Die Anzahl der Elemente, die in einer Gruppe angezeigt werden, wird durch die GroupItemCount -Eigenschaft angegeben.
GroupSeparatorTemplate Definiert den Inhalt, der zwischen Gruppen von Elementen gerendert werden soll.
EmptyItemTemplate Definiert den Inhalt, der für ein leeres Element gerendert werden soll, wenn eine GroupTemplate Vorlage verwendet wird. Wenn die GroupItemCount Eigenschaft beispielsweise auf 5 festgelegt ist und die Gesamtzahl der von der Datenquelle zurückgegebenen Elemente 8 beträgt, enthält die letzte Gruppe von Daten, die ListView vom Steuerelement angezeigt wird, drei Elemente, wie in der ItemTemplate Vorlage angegeben, und zwei Elemente, wie in der EmptyItemTemplate Vorlage angegeben.
EmptyDataTemplate Definiert den Zu rendernden Inhalt, wenn die Datenquelle keine Daten zurückgibt.
SelectedItemTemplate Definiert den Inhalt, der für das ausgewählte Datenelement gerendert werden soll, um das ausgewählte Element von anderen Elementen zu unterscheiden.
AlternatingItemTemplate Definiert den Inhalt, der für abwechselnde Elemente gerendert werden soll, um die Unterscheidung zwischen aufeinanderfolgenden Elementen zu erleichtern.
EditItemTemplate Definiert den Inhalt, der gerendert werden soll, wenn ein Element bearbeitet wird. Die EditItemTemplate Vorlage wird anstelle der ItemTemplate Vorlage für das Datenelement gerendert, das bearbeitet wird.
InsertItemTemplate Definiert den Inhalt, der gerendert werden soll, um ein Element einzufügen. Die InsertItemTemplate Vorlage wird anstelle einer ItemTemplate Vorlage entweder am Anfang oder am Ende der Elemente gerendert, die ListView vom Steuerelement angezeigt werden. Sie können angeben, wo die InsertItemTemplate Vorlage gerendert wird, indem Sie die InsertItemPosition -Eigenschaft des ListView -Steuerelements verwenden.

Um den Wert eines Felds in einer Vorlage wie ItemTemplateanzuzeigen, verwenden Sie einen Datenbindungsausdruck. Weitere Informationen zu Datenbindungsausdrücken finden Sie unter Übersicht über Datenbindungsausdrücke.

Um Eingabesteuerelemente in den EditItemTemplate Vorlagen und InsertItemTemplate an Felder einer Datenquelle zu binden, können Sie bidirektionale Bindungsausdrücke verwenden. Dadurch kann das ListView Steuerelement automatisch die Werte des Eingabesteuerelements für einen Aktualisierungs- oder Einfügevorgang extrahieren. Bidirektionale Bindungsausdrücke ermöglichen auch Eingabesteuerelemente in einem EditItemTemplate , um die ursprünglichen Feldwerte automatisch anzuzeigen. Weitere Informationen zu bidirektionalen Bindungsausdrücken finden Sie unter Binden an Datenbanken.

Binden an eine Datenquelle

Sie können das ListView Steuerelement an ein Datenquellensteuerelement (z. B. das SqlDataSource Steuerelement oder ObjectDataSource steuerelement) oder an eine beliebige Datenquellensammlung binden, die die System.Collections.IEnumerable Schnittstelle implementiert, z System.Data.DataView. B. , System.Collections.ArrayList, System.Collections.Generic.List<T>oder andere Sammlungstypen. Verwenden Sie eine der folgenden Methoden, um das ListView Steuerelement an den entsprechenden Datenquellentyp zu binden:

  • Um eine Bindung an ein Datenquellensteuerelement zu erstellen, legen Sie die DataSourceID -Eigenschaft des ListView Steuerelements auf den ID Wert des Datenquellensteuerelements fest. Das ListView Steuerelement wird automatisch an das angegebene Datenquellensteuerelement gebunden und kann die Funktionen des Datenquellensteuerelements zum Sortieren, Einfügen, Aktualisieren, Löschen und Paging nutzen. Dies ist die bevorzugte Methode zum Binden an Daten.

  • Um eine Bindung an eine Datenquelle zu erstellen, die die System.Collections.IEnumerable Schnittstelle implementiert, legen Sie die DataSource -Eigenschaft des ListView Steuerelements programmgesteuert auf die Datenquelle fest, und rufen Sie dann die -Methode auf DataBind . Wenn Sie diese Technik verwenden, bietet das ListView Steuerelement keine integrierte Sortierungs-, Aktualisierungs-, Lösch- und Pagingfunktionalität. Sie müssen diese Funktionalität mithilfe des entsprechenden Ereignisses bereitstellen.

Weitere Informationen zur Datenbindung finden Sie unter ASP.NET Data Access Content Map.

Hinweis

Das ListView -Steuerelement kann verwendet werden, um Benutzereingaben anzuzeigen, die möglicherweise böswillige Clientskripts enthalten. Überprüfen Sie alle Informationen, die von einem Client auf ausführbare Skripts, SQL-Anweisungen oder anderen Code gesendet werden, bevor Sie sie in der Anwendung anzeigen. Es wird dringend empfohlen, dass Werte nach Möglichkeit HTML-codiert werden, bevor sie in diesem Steuerelement angezeigt werden. ASP.NET stellt eine Funktion zur Überprüfung von Eingabeanforderungen bereit, um Skripts und HTML in Benutzereingaben zu blockieren. Sie können auch Überprüfungsserversteuerelemente verwenden, um Benutzereingaben zu überprüfen. Weitere Informationen finden Sie unter Einführung in die Validierungssteuerelemente.

Datenvorgänge

Wenn das ListView Steuerelement an ein Datenquellensteuerelement gebunden ist, kann das ListView Steuerelement die Funktionen des Datenquellensteuerelements nutzen und automatische Funktionen zum Sortieren, Einfügen, Aktualisieren und Löschen bereitstellen.

Hinweis

Das ListView -Steuerelement kann Unterstützung für das Sortieren, Einfügen, Aktualisieren und Löschen mit anderen Datenquellentypen bereitstellen. Um diese Vorgänge zu implementieren, müssen Sie jedoch Code in einem entsprechenden Ereignishandler erstellen.

Da das ListView Steuerelement Vorlagen verwendet, bietet es keine Möglichkeit, automatisch Schaltflächen zum Ausführen von Aktualisierungs-, Lösch-, Einfüge-, Sortier- oder Auswahlvorgängen zu generieren. Sie müssen diese Schaltflächen manuell in die entsprechende Vorlage einfügen. Das ListView Steuerelement erkennt bestimmte Schaltflächen, deren CommandName Eigenschaft auf einen bestimmten Wert festgelegt ist. In der folgenden Tabelle sind die Schaltflächen aufgeführt, die das ListView Steuerelement erkennt, und deren Funktionen.

Schaltfläche CommandName-Wert BESCHREIBUNG
Abbrechen "Abbrechen" Bricht einen Bearbeitungs- oder Einfügevorgang ab. Löst das ItemCanceling-Ereignis aus.
Löschen "Löschen" Löscht den aktuellen Datensatz aus der Datenquelle. Löst die ItemDeleted Ereignisse und ItemDeleting aus.
Auswählen „Auswählen“ Legt die SelectedIndex -Eigenschaft auf den DisplayIndex -Eigenschaftswert für das Element fest. Rendert die SelectedItemTemplate Vorlage für das Element. Löst die SelectedIndexChanging Ereignisse und SelectedIndexChanged aus.
Bearbeiten "Bearbeiten" Versetzt das Element in den Bearbeitungsmodus. Rendert die EditItemTemplate Vorlage für das Element. Löst das ItemEditing-Ereignis aus.
Einfügen "Einfügen" Fügt die gebundenen Werte aus der InsertItemTemplate Vorlage in die Datenquelle ein. Löst die ItemInserting Ereignisse und ItemInserted aus.
Aktualisieren "Update" Updates den aktuellen Datensatz in der Datenquelle mit den gebundenen Werten aus der EditItemTemplate Vorlage. Löst die ItemUpdating Ereignisse und ItemUpdated aus.
Sortieren "Sortieren" Sortiert die in der CommandArgument -Eigenschaft der Schaltfläche aufgeführten Spalten. Löst die Sorting Ereignisse und Sorted aus.

Im Gegensatz zur Schaltfläche Löschen (die das aktuelle Datenelement sofort löscht), zeigt das ListView Steuerelement beim Klicken auf die Schaltfläche Bearbeiten das aktuelle Element im Bearbeitungsmodus an. Im Bearbeitungsmodus wird der Inhalt, der in der EditItemTemplate -Eigenschaft enthalten ist, für das aktuelle Datenelement angezeigt. In der Regel wird in der Vorlage zum Bearbeiten von Elementen die Schaltfläche Bearbeiten durch eine Schaltfläche Aktualisieren und abbrechen ersetzt. Eingabesteuerelemente, die für den Datentyp des Felds geeignet sind (z. B. ein TextBox - oder CheckBox -Steuerelement), zeigen in der Regel auch den Wert eines Felds an, den ein Benutzer ändern kann. Wenn Sie auf die Schaltfläche Aktualisieren klicken, wird der Datensatz in der Datenquelle aktualisiert, und durch Klicken auf die Schaltfläche Abbrechen wird der Bearbeitungsvorgang abgebrochen.

Die Einfügefunktion wird aktiviert, wenn die InsertItemPosition -Eigenschaft auf FirstItem oder LastItemfestgelegt ist. Diese Eigenschaft definiert, wo die InsertItemTemplate Vorlage für das Einfügeelement gerendert wird. Die Einfügeelementvorlage enthält in der Regel eine Einfügen- und eine Abbrechen-Schaltfläche, und es werden leere Eingabesteuerelemente angezeigt, damit Benutzer die Werte für den neuen Datensatz eingeben können. Durch Klicken auf die Schaltfläche Einfügen wird der Datensatz in die Datenquelle eingefügt, und durch Klicken auf die Schaltfläche Abbrechen werden alle Felder gelöscht.

Sortieren

Mit ListView dem -Steuerelement können Benutzer die Elemente sortieren, indem Sie auf die Schaltfläche Sortieren klicken. Die Sortierfunktion ist in der CommandArgument -Eigenschaft der Schaltfläche definiert, die die zu sortierenden Spalten enthält.

Paging

Anstatt alle Datensätze aus der Datenquelle gleichzeitig anzuzeigen, kann das ListView Steuerelement die Datensätze in Seiten aufteilen. Um das Paging zu aktivieren, ordnen Sie dem ListView -Steuerelement ein -Steuerelement zuDataPager. Fügen Sie dann ein Steuerelement in die LayoutTemplate Vorlage einDataPager. Wenn sich das DataPager Steuerelement außerhalb des ListView Steuerelements befindet, legen Sie alternativ die PagedControlID -Eigenschaft auf den des IDListView -Steuerelements fest.

Ereignisse

In der folgenden Tabelle sind die Ereignisse aufgeführt, die ListView vom Steuerelement unterstützt werden.

Ereignis BESCHREIBUNG
ItemCanceling Tritt auf, wenn auf die Schaltfläche Abbrechen (eine Schaltfläche, deren CommandName Eigenschaft auf "Abbrechen" festgelegt ist) geklickt wird, aber bevor das ListView Steuerelement den Einfüge- oder Bearbeitungsvorgang abbricht. Dieses Ereignis wird häufig verwendet, um den Abbruchvorgang zu beenden.
ItemCommand Tritt auf, wenn im ListView-Steuerelement auf eine Schaltfläche geklickt wird. Dieses Ereignis wird häufig verwendet, um eine benutzerdefinierte Aufgabe auszuführen, wenn im Steuerelement auf eine Schaltfläche geklickt wird.
ItemCreated Tritt auf, wenn ein neues Element im ListView -Steuerelement erstellt wird. Dieses Ereignis wird häufig verwendet, um den Inhalt eines Elements zu ändern, wenn das Element erstellt wird.
ItemDataBound Tritt auf, wenn ein Datenelement an Daten im ListView Steuerelement gebunden ist. Dieses Ereignis wird häufig verwendet, um den Inhalt eines Elements zu ändern, wenn das Element an Daten gebunden ist.
ItemDeleted Tritt auf, wenn auf eine Schaltfläche Löschen (eine Schaltfläche mit CommandName der auf "Löschen" festgelegten Eigenschaft) geklickt wird oder die DeleteItem -Methode aufgerufen wird, nachdem das ListView Steuerelement den Datensatz aus der Datenquelle gelöscht hat. Dieses Ereignis wird häufig verwendet, um die Ergebnisse des Löschvorgangs zu überprüfen.
ItemDeleting Tritt auf, wenn auf eine Schaltfläche Löschen (eine Schaltfläche mit CommandName der auf "Löschen" festgelegten Eigenschaft) geklickt wird oder die DeleteItem -Methode aufgerufen wird, aber bevor das ListView Steuerelement den Datensatz aus der Datenquelle löscht. Dieses Ereignis wird häufig verwendet, um den Löschvorgang zu bestätigen oder abzubrechen.
ItemEditing Tritt auf, wenn auf eine Schaltfläche Bearbeiten (eine Schaltfläche, deren CommandName Eigenschaft auf "Bearbeiten" festgelegt ist) geklickt wird, aber bevor das Steuerelement in den ListView Bearbeitungsmodus wechselt. Dieses Ereignis wird häufig verwendet, um den Bearbeitungsvorgang abzubrechen.
ItemInserted Tritt auf, wenn auf eine Einfügen-Schaltfläche (eine Schaltfläche, deren CommandName Eigenschaft auf "Einfügen" festgelegt ist) geklickt oder die InsertNewItem -Methode aufgerufen wird, nachdem das ListView Steuerelement den neuen Datensatz aus der Datenquelle eingefügt hat. Dieses Ereignis wird häufig verwendet, um die Ergebnisse des Einfügevorgangs zu überprüfen.
ItemInserting Tritt auf, wenn auf eine Einfügen-Schaltfläche (eine Schaltfläche, deren CommandName Eigenschaft auf "Einfügen" festgelegt ist) geklickt wird oder die InsertNewItem -Methode aufgerufen wird, aber bevor das ListView Steuerelement den Datensatz einfügt. Dieses Ereignis wird häufig verwendet, um den Einfügevorgang abzubrechen oder die Werte des neuen Elements zu ändern oder zu überprüfen.
ItemUpdated Tritt auf, wenn auf eine Schaltfläche Aktualisieren (eine Schaltfläche, deren CommandName Eigenschaft auf "Aktualisieren" festgelegt ist) geklickt wird oder die UpdateItem -Methode aufgerufen wird, nachdem das ListView Steuerelement den Datensatz aktualisiert hat. Dieses Ereignis wird häufig verwendet, um die Ergebnisse des Aktualisierungsvorgangs zu überprüfen.
ItemUpdating Tritt auf, wenn auf eine Schaltfläche Aktualisieren (eine Schaltfläche mit CommandName der auf "Update" festgelegten Eigenschaft) geklickt wird oder die UpdateItem -Methode aufgerufen wird, aber bevor das ListView Steuerelement den Datensatz aktualisiert. Dieses Ereignis wird häufig verwendet, um den Aktualisierungsvorgang abzubrechen oder die Werte des bearbeiteten Elements zu ändern oder zu überprüfen.
LayoutCreated Tritt ein, wenn die LayoutTemplate-Vorlage in einem ListView-Steuerelement erstellt wird. Dieses Ereignis wird häufig verwendet, um eine Aufgabe auszuführen, nachdem die Vorlage erstellt wurde.
PagePropertiesChanged Tritt ein, wenn die Seiteneigenschaften geändert werden, nachdem das ListView-Steuerelement die neuen Werte festgelegt hat.
PagePropertiesChanging Tritt auf, wenn sich die Datenseiteneigenschaften ändern, aber bevor das ListView Steuerelement die neuen Werte festlegt.
SelectedIndexChanged Tritt auf, wenn auf eine Schaltfläche Auswählen (eine Schaltfläche, deren CommandName Eigenschaft auf "Auswählen" festgelegt ist) geklickt wird, nachdem das Steuerelement den ListView Auswahlvorgang verarbeitet hat. Dieses Ereignis wird häufig verwendet, um eine benutzerdefinierte Aufgabe auszuführen, nachdem ein Element im Steuerelement ausgewählt wurde.
SelectedIndexChanging Tritt auf, wenn auf eine Schaltfläche Auswählen (eine Schaltfläche, deren CommandName Eigenschaft auf "Auswählen" festgelegt ist) geklickt wird, aber bevor das ListView Steuerelement den Auswahlvorgang verarbeitet. Dieses Ereignis wird häufig verwendet, um den Auswahlvorgang abzubrechen.
Sorted Tritt auf, wenn auf eine Sortierschaltfläche (eine Schaltfläche, deren CommandName Eigenschaft auf "Sort" festgelegt ist) geklickt wird oder die Sort -Methode aufgerufen wird, nachdem das ListView Steuerelement den Sortiervorgang verarbeitet hat. Dieses Ereignis wird in der Regel verwendet, um eine benutzerdefinierte Aufgabe auszuführen, nachdem ein Benutzer auf eine Schaltfläche Sortieren klickt und die Daten sortiert wurden.
Sorting Tritt auf, wenn auf eine Sortierschaltfläche (eine Schaltfläche, deren CommandName Eigenschaft auf "Sort" festgelegt ist) geklickt wird oder die Sort -Methode aufgerufen wird, aber bevor das ListView Steuerelement den Sortiervorgang verarbeitet. Dieses Ereignis wird häufig verwendet, um den Sortiervorgang abzubrechen oder eine benutzerdefinierte Sortierroutine auszuführen.

Deklarative Syntax

<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>

Konstruktoren

ListView()

Initialisiert eine neue Instanz der ListView-Klasse.

Eigenschaften

AccessKey

Überschreibt die AccessKey-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

Adapter

Ruft den browserspezifischen Adapter für das Steuerelement ab.

(Geerbt von Control)
AlternatingItemTemplate

Ruft den benutzerdefinierten Inhalt für das abwechselnde Datenelement in einem ListView-Steuerelement ab oder legt diesen fest.

AppRelativeTemplateSourceDirectory

Ruft das anwendungsrelative virtuelle Verzeichnis des Page-Objekts oder des UserControl-Objekt ab, das dieses Steuerelement enthält, oder legt dieses Verzeichnis fest.

(Geerbt von Control)
Attributes

Ruft die Auflistung von beliebigen Attributen (nur für die Darstellung) ab, die keinen Eigenschaften des Steuerelements entsprechen.

(Geerbt von WebControl)
BackColor

Überschreibt die BackColor-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

BindingContainer

Ruft das Steuerelement ab, das die Datenbindung dieses Steuerelements enthält.

(Geerbt von Control)
BorderColor

Überschreibt die BorderColor-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

BorderStyle

Überschreibt die BorderStyle-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

BorderWidth

Überschreibt die BorderWidth-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

ChildControlsCreated

Ruft einen Wert ab, der angibt, ob die untergeordneten Steuerelemente des Serversteuerelements erstellt wurden.

(Geerbt von Control)
ClientID

Ruft die Steuerelement-ID für HTML-Markup ab, das von ASP.NET generiert wird.

(Geerbt von Control)
ClientIDMode

Ruft den Algorithmus ab, mit dem der Wert der ClientID-Eigenschaft generiert wird, oder legt diesen fest.

(Geerbt von Control)
ClientIDRowSuffix

Ruft den Namen des Datenfelds ab, dessen Wert verwendet wird, um jede Datenzeile eines ListView-Steuerelements eindeutig zu identifizieren, wenn die ClientIDMode-Eigenschaft auf Predictable festgelegt wird, oder legt ihn fest.

ClientIDRowSuffixDataKeys

Ruft die Datenwerte ab, mit denen die einzelnen Instanzen eines datengebundenen Steuerelements eindeutig identifiziert werden, wenn ASP.NET den ClientID-Wert generiert.

ClientIDSeparator

Ruft einen Zeichenwert ab, der das in der ClientID-Eigenschaft verwendete Trennzeichen darstellt.

(Geerbt von Control)
Context

Ruft das dem Serversteuerelement für die aktuelle Webanforderung zugeordnete HttpContext-Objekt ab.

(Geerbt von Control)
Controls

Ruft ein ControlCollection-Objekt ab, das die untergeordneten Steuerelemente des ListView-Steuerelements darstellt.

ControlStyle

Ruft den Stil des Webserversteuerelements ab. Diese Eigenschaft wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
ControlStyleCreated

Ruft einen Wert ab, der angibt, ob ein Style-Objekt für die ControlStyle-Eigenschaft erstellt wurde. Diese Eigenschaft wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
ConvertEmptyStringToNull

Ruft einen Wert ab, der angibt, ob bei der Aktualisierung des Datenfelds in der Datenquelle Werte, die leere Zeichenfolgen ("") darstellen, in NULL-Werte konvertiert werden, oder legt diesen fest.

CssClass

Überschreibt die CssClass-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

DataItemContainer

Ruft einen Verweis auf den Namenscontainer ab, wenn vom Namenscontainer IDataItemContainer implementiert wird.

(Geerbt von Control)
DataKeyNames

Ruft ein Array ab, das die Namen der primären Schlüsselfelder der in einem ListView-Steuerelement angezeigten Elemente enthält, bzw. legt das Array fest.

DataKeys

Ruft eine Auflistung von DataKey-Objekten ab, die den Datenschlüsselwert für die einzelnen Elemente in einem ListView-Steuerelement darstellen.

DataKeysContainer

Ruft einen Verweis auf den Namenscontainer ab, wenn vom Namenscontainer IDataKeysControl implementiert wird.

(Geerbt von Control)
DataMember

Ruft den Namen der Datenliste ab, an die das datengebundene Steuerelement gebunden wird, wenn die Datenquelle mehrere Listen von Datenelementen enthält, oder legt diesen fest.

(Geerbt von DataBoundControl)
DataSource

Ruft das Objekt ab, aus dem das datengebundene Steuerelement seine Liste mit Datenelementen abruft, oder legt dieses fest.

(Geerbt von BaseDataBoundControl)
DataSourceID

Dient zum Abrufen oder Festlegen der ID des Steuerelements, aus dem das datengebundene Steuerelement seine Liste mit Datenelementen abruft.

(Geerbt von DataBoundControl)
DataSourceObject

Ruft ein Objekt ab, das die IDataSource-Schnittstelle implementiert, die Zugriff auf den Dateninhalt des Objekts bereitstellt.

(Geerbt von DataBoundControl)
DeleteMethod

Ruft den Namen der Methode ab, die aufgerufen werden soll, um Daten zu löschen, oder legt diesen fest.

DesignMode

Ruft einen Wert ab, der angibt, ob ein Steuerelement auf einer Entwurfsoberfläche verwendet wird.

(Geerbt von Control)
EditIndex

Ruft den Index des Elements ab, das bearbeitet wird, oder legt diesen fest.

EditItem

Ruft das Element ab, das sich in einem ListView-Steuerelement im Bearbeitungsmodus befindet.

EditItemTemplate

Ruft den benutzerdefinierten Inhalt des Elements im Bearbeitungsmodus ab oder legt diesen fest.

EmptyDataTemplate

Ruft den benutzerdefinierten Inhalt für die leere Vorlage ab, die gerendert wird, wenn ein ListView-Steuerelement an eine Datenquelle ohne Datensätze gebunden ist, oder legt diesen Inhalt fest.

EmptyItemTemplate

Ruft den benutzerdefinierten Inhalt für das leere Element ab, das in einem ListView-Steuerelement gerendert wird, wenn in der letzten Zeile der aktuellen Datenseite keine weiteren Datenelemente angezeigt werden können.

Enabled

Ruft einen Wert ab, der angibt, ob das Webserversteuerelement aktiviert ist, oder legt diesen fest.

(Geerbt von WebControl)
EnableModelValidation

Ruft einen Wert ab, der angibt, ob ein Validierungssteuerelement Ausnahmen behandelt, die während Einfüge- oder Aktualisierungsvorgängen auftreten, oder legt diesen fest.

EnablePersistedSelection

Ruft einen Wert ab, der angibt, ob die Zeilenauswahl bestehen bleibt, wenn ein Benutzer durch Daten in einem datengebundenen Steuerelement blättert, oder legt ihn fest.

EnableTheming

Ruft einen Wert ab, der angibt, ob für dieses Steuerelement Designs gelten, oder legt diesen fest.

(Geerbt von WebControl)
EnableViewState

Ruft einen Wert ab, der dem anfordernden Client angibt, ob das Serversteuerelement seinen Ansichtszustand sowie den Ansichtszustand von jedem enthaltenen untergeordneten Steuerelement beibehält, oder legt diesen fest.

(Geerbt von Control)
Events

Ruft eine Liste von Ereignishandlerdelegaten für das Steuerelement ab. Diese Eigenschaft ist schreibgeschützt.

(Geerbt von Control)
Font

Überschreibt die Font-Eigenschaft. Diese Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

ForeColor

Überschreibt die ForeColor-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

GroupItemCount

Ruft die Anzahl der Elemente ab, in einem ListView-Steuerelement pro Gruppe angezeigt werden sollen, oder legt diese fest.

GroupPlaceholderID

Ruft die ID für den Gruppenplatzhalter in einem ListView-Steuerelement ab oder legt diese fest.

GroupSeparatorTemplate

Ruft den benutzerdefinierten Inhalt für das Trennzeichen zwischen Gruppen in einem ListView-Steuerelement ab oder legt diesen fest.

GroupTemplate

Ruft den benutzerdefinierten Inhalt für den Gruppencontainer in einem ListView-Steuerelement ab oder legt diesen fest.

HasAttributes

Ruft einen Wert ab, der angibt, ob für das Steuerelement Attribute festgelegt wurden.

(Geerbt von WebControl)
HasChildViewState

Ruft einen Wert ab, der angibt, ob in den untergeordneten Steuerelementen des aktuellen Serversteuerelements gespeicherte Einstellungen für den Ansichtszustand vorhanden sind.

(Geerbt von Control)
Height

Überschreibt die Height-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

ID

Ruft den programmgesteuerten Bezeichner ab, der dem Serversteuerelement zugewiesen ist, oder legt diesen fest.

(Geerbt von Control)
IdSeparator

Ruft das als Trennzeichen für Steuerelementbezeichner verwendete Zeichen ab.

(Geerbt von Control)
Initialized

Ruft einen Wert ab, der angibt, ob das datengebundene Steuerelement initialisiert wurde.

(Geerbt von BaseDataBoundControl)
InsertItem

Ruft das einzufügende Element eines ListView-Steuerelements ab.

InsertItemPosition

Ruft die Position der InsertItemTemplate-Vorlage ab, wenn diese als Teil des ListView-Steuerelements gerendert wird, oder legt diese fest.

InsertItemTemplate

Ruft den benutzerdefinierten Inhalt für ein einzufügendes Element im ListView-Steuerelement ab oder legt diesen fest.

InsertMethod

Ruft den Namen der Methode ab, die aufgerufen werden soll, um Daten einzufügen, oder legt diesen fest.

IsBoundUsingDataSourceID

Ruft einen Wert ab, der angibt, ob die DataSourceID-Eigenschaft festgelegt ist.

(Geerbt von BaseDataBoundControl)
IsChildControlStateCleared

Ruft einen Wert ab, der angibt, ob in diesem Steuerelements enthaltene Steuerelemente über einen Steuerelementzustand verfügen.

(Geerbt von Control)
IsDataBindingAutomatic

Ruft einen Wert ab, der angibt, ob die Datenbindung automatisch erfolgt.

(Geerbt von BaseDataBoundControl)
IsEnabled

Ruft einen Wert ab, der angibt, ob das Steuerelement aktiviert ist.

(Geerbt von WebControl)
IsTrackingViewState

Ruft einen Wert ab, der angibt, ob das Serversteuerelement Änderungen des Ansichtszustands speichert.

(Geerbt von Control)
IsUsingModelBinders

Ruft einen Wert ab, der angibt, ob Modellbindung gegenwärtig verwendet wird.

IsUsingModelBinders

Ruft einen Wert ab, der angibt, ob Modellbindung gegenwärtig verwendet wird.

(Geerbt von DataBoundControl)
IsViewStateEnabled

Ruft einen Wert ab, der angibt, ob der Ansichtszustand für dieses Steuerelement aktiviert ist.

(Geerbt von Control)
ItemPlaceholderID

Ruft die ID für den Elementplatzhalter in einem ListView-Steuerelement ab oder legt diese fest.

Items

Ruft eine Auflistung von ListViewDataItem-Objekten ab, die die Datenelemente der aktuellen Datenseite in einem ListView-Steuerelement darstellen.

ItemSeparatorTemplate

Ruft den benutzerdefinierten Inhalt für das Trennzeichen zwischen den Elementen in einem ListView-Steuerelement ab oder legt diesen fest.

ItemTemplate

Ruft den benutzerdefinierten Inhalt des Datenelements in einem ListView-Steuerelement ab oder legt diesen fest.

ItemType

Ruft den Namen des Datenelementtyps für stark typisierte Datenbindung ab oder legt diesen fest.

(Geerbt von DataBoundControl)
LayoutTemplate

Ruft den benutzerdefinierten Inhalt des Stammcontainers in einem ListView-Steuerelement ab oder legt diesen fest.

LoadViewStateByID

Ruft einen Wert ab, der angibt, ob das Steuerelement seinen Ansichtszustand über ID anstatt über den Index lädt.

(Geerbt von Control)
MaximumRows

Ruft die maximale Anzahl von Elementen ab, die auf einer einzelnen Seite des ListView-Steuerelements angezeigt werden sollen.

NamingContainer

Ruft einen Verweis auf den Benennungscontainer des Serversteuerelements ab, der einen eindeutigen Namespace erstellt, damit zwischen Serversteuerelementen mit demselben ID-Eigenschaftswert unterschieden werden kann.

(Geerbt von Control)
Page

Ruft einen Verweis auf die Page-Instanz ab, die das Serversteuerelement enthält.

(Geerbt von Control)
Parent

Ruft einen Verweis auf das übergeordnete Steuerelement des Serversteuerelements in der Steuerelementhierarchie der Seite ab.

(Geerbt von Control)
RenderingCompatibility

Ruft einen Wert ab, der die ASP.NET-Version angibt, mit der gerenderte HTML-Objekte kompatibel sind.

(Geerbt von Control)
RequiresDataBinding

Ruft einen Wert ab, der angibt, ob die DataBind()-Methode aufgerufen werden soll, oder legt diesen fest.

(Geerbt von BaseDataBoundControl)
SelectArguments

Ruft ein DataSourceSelectArguments-Objekt ab, das vom datengebundenen Steuerelement beim Abrufen von Daten aus einem Datenquellen-Steuerelement verwendet wird.

(Geerbt von DataBoundControl)
SelectedDataKey

Ruft den Datenschlüsselwert für das ausgewählte Element in einem ListView-Steuerelement ab.

SelectedIndex

Ruft den Index des ausgewählten Elements in einem ListView-Steuerelement ab oder legt diesen fest.

SelectedItemTemplate

Ruft den benutzerdefinierten Inhalt des ausgewählten Elements in einem ListView-Steuerelement ab oder legt diesen fest.

SelectedPersistedDataKey

Ruft den Datenschlüsselwert für das beibehaltene ausgewählte Element in einem datengebundenen Steuerelement ab oder legt ihn fest.

SelectedValue

Ruft den Datenschlüsselwert des ausgewählten Elements in einem ListView-Steuerelement ab.

SelectMethod

Der Name der Methode, die aufgerufen werden soll, um Daten zu lesen.

(Geerbt von DataBoundControl)
Site

Ruft Informationen zum Container ab, der das aktuelle Steuerelement hostet, wenn es auf einer Entwurfsoberfläche gerendert wird.

(Geerbt von Control)
SkinID

Ruft das Design ab, das auf das Steuerelement angewendet werden soll.

(Geerbt von WebControl)
SortDirection

Ruft die Sortierrichtung des sortierten Felds bzw. der sortierten Felder ab.

SortExpression

Ruft den Sortierausdruck ab, der den sortierten Feldern zugeordnet ist.

StartRowIndex

Ruft den Index des ersten Datensatzes ab, der auf einer Datenseite im ListView-Steuerelement angezeigt wird.

Style

Ruft eine Auflistung der Textattribute ab, die im äußeren Tag des Webserversteuerelements als Formatvorlagenattribut gerendert werden.

(Geerbt von WebControl)
SupportsDisabledAttribute

Ruft einen Wert ab, der angibt, ob vom Steuerelement das disabled-Attribut des gerenderten HTML-Elements auf "disabled" festgelegt werden soll, wenn die IsEnabled-Eigenschaft des Steuerelements false ist.

(Geerbt von BaseDataBoundControl)
TabIndex

Überschreibt die TabIndex-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

TagKey

Ruft den HtmlTextWriterTag-Wert ab, der diesem Webserversteuerelement entspricht. Diese Eigenschaft wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
TagName

Ruft den Namen des Steuerelementtags ab. Diese Eigenschaft wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
TemplateControl

Ruft einen Verweis auf die Vorlage ab, die dieses Steuerelement enthält, oder legt den Verweis fest.

(Geerbt von Control)
TemplateSourceDirectory

Ruft das virtuelle Verzeichnis der Page oder des UserControl ab, in dem das aktuelle Serversteuerelement enthalten ist.

(Geerbt von Control)
ToolTip

Überschreibt die ToolTip-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

UniqueID

Ruft den eindeutigen, hierarchisierten Bezeichner für das Serversteuerelement ab.

(Geerbt von Control)
UpdateMethod

Ruft den Namen der Methode ab, die aufgerufen werden soll, um Daten zu aktualisieren, oder legt diesen fest.

ValidateRequestMode

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Steuerelement Clienteingaben des Browser auf gefährliche Werte überprüft.

(Geerbt von Control)
ViewState

Ruft ein Wörterbuch mit Zustandsinformationen ab, mit dem Sie den Ansichtszustand eines Serversteuerelements über mehrere Anforderungen für dieselbe Seite hinweg speichern und wiederherstellen können.

(Geerbt von Control)
ViewStateIgnoresCase

Ruft einen Wert ab, der angibt, ob bei dem StateBag-Objekt die Groß- und Kleinschreibung nicht berücksichtigt wird.

(Geerbt von Control)
ViewStateMode

Ruft den Ansichtszustandsmodus des Steuerelements ab oder legt ihn fest.

(Geerbt von Control)
Visible

Ruft einen Wert ab, der angibt, ob ein Serversteuerelement auf der Seite als Benutzeroberfläche gerendert wird.

(Geerbt von Control)
Width

Überschreibt die Width-Eigenschaft. Das Festlegen dieser Eigenschaft wird vom ListView-Steuerelement nicht unterstützt.

Methoden

AddAttributesToRender(HtmlTextWriter)

Fügt dem angegebenen HtmlTextWriterTag die darzustellenden HTML-Attribute und -Stile hinzu. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
AddControlToContainer(Control, Control, Int32)

Fügt dem angegebenen Container das angegebene Steuerelement hinzu.

AddedControl(Control, Int32)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement zur Controls-Auflistung des Control-Objekts hinzugefügt wurde.

(Geerbt von Control)
AddParsedSubObject(Object)

Benachrichtigt das Serversteuerelement, dass entweder ein XML-Element oder HTML-Element analysiert wurde, und fügt das Element dem ControlCollection-Objekt des Serversteuerelements hinzu.

(Geerbt von Control)
ApplyStyle(Style)

Kopiert alle nicht leeren Elemente der angegebenen Formatvorlage in das Websteuerelement und überschreibt hierbei alle vorhandenen Formatvorlagenelemente des Steuerelements. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
ApplyStyleSheetSkin(Page)

Übernimmt die im Stylesheet der Seite definierten Stileigenschaften für das Steuerelement.

(Geerbt von Control)
BeginRenderTracing(TextWriter, Object)

Startet die Entwurfszeitablaufverfolgung des Renderns von Daten.

(Geerbt von Control)
BuildProfileTree(String, Boolean)

Sammelt Informationen zum Serversteuerelement und übermittelt sie an die Trace-Eigenschaft, sodass diese angezeigt werden, wenn die Ablaufverfolgung für die Seite aktiviert ist.

(Geerbt von Control)
ClearCachedClientID()

Legt den zwischengespeicherten ClientID-Wert auf null fest.

(Geerbt von Control)
ClearChildControlState()

Löscht die Informationen zum Steuerelementzustand für die untergeordneten Steuerelemente des Serversteuerelements.

(Geerbt von Control)
ClearChildState()

Löscht die Informationen zum Ansichtszustand sowie zum Steuerelementzustand für alle untergeordneten Steuerelemente des Serversteuerelements.

(Geerbt von Control)
ClearChildViewState()

Löscht die Informationen über den Ansichtszustand für alle untergeordneten Steuerelemente des Serversteuerelements.

(Geerbt von Control)
ClearEffectiveClientIDMode()

Legt die ClientIDMode-Eigenschaft der aktuellen Steuerelementinstanz und aller untergeordneten Steuerelemente auf Inherit fest.

(Geerbt von Control)
ConfirmInitState()

Legt den initialisierten Zustand des datengebundenen Steuerelements fest.

(Geerbt von BaseDataBoundControl)
CopyBaseAttributes(WebControl)

Kopiert die nicht vom Style-Objekt gekapselten Eigenschaften aus dem angegebenen Webserversteuerelement in das Webserversteuerelement, von dem aus diese Methode aufgerufen wird. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
CreateChildControls()

Erstellt die Steuerelementhierarchie, mit der das ListView-Steuerelement auf der Grundlage der im Ansichtszustand gespeicherten Werte gerendert wird.

CreateChildControls(IEnumerable, Boolean)

Erstellt die Steuerelementhierarchie, mit der das ListView-Steuerelement unter Verwendung der angegebenen Datenquelle gerendert wird.

CreateControlCollection()

Erstellt ein neues ControlCollection-Objekt, das die untergeordneten Steuerelemente (sowohl literale als auch Serversteuerelemente) des Serversteuerelements enthält.

(Geerbt von Control)
CreateControlStyle()

Erstellt den Standardstil für das Steuerelement.

CreateDataItem(Int32, Int32)

Erstellt ein Datenelement im ListView-Steuerelement.

CreateDataSourceSelectArguments()

Erstellt das DataSourceSelectArguments-Objekt mit den Argumenten, die an die Datenquelle übergeben werden.

CreateEmptyDataItem()

Erstellt die EmptyDataTemplate-Vorlage im ListView-Steuerelement.

CreateEmptyItem()

Erstellt ein leeres Element im ListView-Steuerelement.

CreateInsertItem()

Erstelle ein einzufügendes Element im ListView-Steuerelement.

CreateItem(ListViewItemType)

Erstellt ein ListViewItem-Objekt mit dem angegebenen Typ.

CreateItemsInGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

Erstellt die ListView-Steuerelementhierarchie in Gruppen.

CreateItemsWithoutGroups(ListViewPagedDataSource, Boolean, InsertItemPosition, ArrayList)

Erstellt die ListView-Steuerelementhierarchie ohne Gruppen.

CreateLayoutTemplate()

Erstellt den Stammcontainer im ListView-Steuerelement.

CreateSuffixArrayList(ListViewPagedDataSource, ArrayList)

Erstellt ein Array von Suffixen für ASP.NET, die beim Generieren des ClientID-Werts zu verwenden sind.

DataBind()

Bindet eine Datenquelle an das aufgerufene Serversteuerelement und alle untergeordneten Steuerelemente.

(Geerbt von BaseDataBoundControl)
DataBind(Boolean)

Bindet eine Datenquelle an das aufgerufene Serversteuerelement und alle untergeordneten Steuerelemente mit der Option, das DataBinding-Ereignis auszulösen.

(Geerbt von Control)
DataBindChildren()

Bindet eine Datenquelle an die untergeordneten Steuerelemente des Serversteuerelements.

(Geerbt von Control)
DeleteItem(Int32)

Löscht den Datensatz am angegebenen Index aus der Datenquelle.

Dispose()

Ermöglicht es einem Serversteuerelement, die letzte Bereinigung durchzuführen, bevor es aus dem Speicher freigegeben wird.

(Geerbt von Control)
EndRenderTracing(TextWriter, Object)

Beendet die Entwurfszeitablaufverfolgung des Renderns von Daten.

(Geerbt von Control)
EnsureChildControls()

Stellt fest, ob das Serversteuerelement untergeordnete Steuerelemente enthält. Wenn das nicht der Fall ist, werden untergeordnete Steuerelemente erstellt.

(Geerbt von Control)
EnsureDataBound()

Ruft die DataBind()-Methode auf, wenn die DataSourceID-Eigenschaft festgelegt und das datengebundene Steuerelement so markiert ist, dass es eine Bindung erfordert.

(Geerbt von BaseDataBoundControl)
EnsureID()

Erstellt einen Bezeichner für Steuerelemente, die nicht über einen zugewiesenen Bezeichner verfügen.

(Geerbt von Control)
EnsureLayoutTemplate()

Stellt sicher, dass der LayoutTemplate-Inhalt im ListView-Steuerelement ordnungsgemäß erstellt wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ExtractItemValues(IOrderedDictionary, ListViewItem, Boolean)

Ruft die Werte der einzelnen im angegebenen Element deklarierten Felder ab und speichert diese im angegebenen IOrderedDictionary-Objekt.

FindControl(String)

Durchsucht den aktuellen Benennungscontainer nach dem angegebenen Serversteuerelement mit dem angegebenen id-Parameter.

(Geerbt von Control)
FindControl(String, Int32)

Durchsucht den aktuellen Benennungscontainer nach einem Serversteuerelement mit der angegebenen id und einer ganzen Zahl, die im pathOffset-Parameter angegeben ist, der die Suche unterstützt. Sie sollten diese Version der FindControl-Methode nicht überschreiben.

(Geerbt von Control)
FindPlaceholder(String, Control)

Durchsucht den angegebenen Container nach einem Steuerelement mit dem angegebenen Bezeichner.

Focus()

Legt den Eingabefokus auf ein Steuerelement fest.

(Geerbt von Control)
GetData()

Ruft ein DataSourceView-Objekt ab, mit dessen Hilfe das datengebundene Steuerelement Datenvorgänge ausführt.

(Geerbt von DataBoundControl)
GetDataSource()

Ruft die IDataSource-Schnittstelle ab, der das datengebundene Steuerelement zugeordnet ist (falls vorhanden).

(Geerbt von DataBoundControl)
GetDesignModeState()

Ruft die Entwurfszeitdaten für ein Steuerelement ab.

(Geerbt von Control)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRouteUrl(Object)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.

(Geerbt von Control)
GetRouteUrl(RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern entspricht.

(Geerbt von Control)
GetRouteUrl(String, Object)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.

(Geerbt von Control)
GetRouteUrl(String, RouteValueDictionary)

Ruft die URL ab, die einem Satz von Routenparametern und einem Routennamen entspricht.

(Geerbt von Control)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUniqueIDRelativeTo(Control)

Gibt den mit einem Präfix versehenen Abschnitt der UniqueID-Eigenschaft des angegebenen Steuerelements zurück.

(Geerbt von Control)
HasControls()

Ermittelt, ob das Serversteuerelement untergeordnete Steuerelemente enthält.

(Geerbt von Control)
HasEvents()

Gibt einen Wert zurück, der angibt, ob Ereignisse für das Steuerelement oder für untergeordnete Steuerelemente registriert werden.

(Geerbt von Control)
InsertNewItem(Boolean)

Fügt den aktuellen Datensatz in der Datenquelle ein.

InstantiateEmptyDataTemplate(Control)

Füllt das angegebene Control-Objekt mit den untergeordneten Steuerelementen auf, die in der EmptyDataTemplate-Vorlage enthalten sind.

InstantiateEmptyItemTemplate(Control)

Füllt das angegebene Control-Objekt mit den untergeordneten Steuerelementen auf, die in der EmptyItemTemplate-Vorlage enthalten sind.

InstantiateGroupSeparatorTemplate(Control)

Füllt das angegebene Control-Objekt mit den untergeordneten Steuerelementen auf, die in der GroupSeparatorTemplate-Vorlage enthalten sind.

InstantiateGroupTemplate(Control)

Füllt das angegebene Control-Objekt mit den untergeordneten Steuerelementen auf, die in der GroupTemplate-Vorlage enthalten sind.

InstantiateInsertItemTemplate(Control)

Füllt das angegebene Control-Objekt mit den untergeordneten Steuerelementen auf, die in der InsertItemTemplate-Vorlage enthalten sind.

InstantiateItemSeparatorTemplate(Control)

Füllt das angegebene Control-Objekt mit den untergeordneten Steuerelementen auf, die in der ItemSeparatorTemplate-Vorlage enthalten sind.

InstantiateItemTemplate(Control, Int32)

Füllt das angegebene Control-Objekt mit den untergeordneten Steuerelementen aus einer der ListView-Steuerelementvorlagen auf.

IsLiteralContent()

Ermittelt, ob das Serversteuerelement nur literalen Inhalt enthält.

(Geerbt von Control)
LoadControlState(Object)

Lädt den Zustand der Eigenschaften im ListView-Steuerelement, der auch dann beibehalten werden muss, wenn die EnableViewState-Eigenschaft auf false festgelegt ist.

LoadViewState(Object)

Lädt den zuvor gespeicherten Ansichtszustand des ListView-Steuerelements.

MapPathSecure(String)

Ruft den physikalischen Pfad ab, auf den ein absoluter bzw. relativer virtueller Pfad verweist.

(Geerbt von Control)
MarkAsDataBound()

Legt den Zustand des Steuerelements im Ansichtszustand als erfolgreich an Daten gebunden fest.

(Geerbt von DataBoundControl)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MergeStyle(Style)

Kopiert alle nicht leeren Elemente der angegebenen Formatvorlage in das Websteuerelement, überschreibt jedoch keine vorhandenen Formatvorlagenelemente des Steuerelements. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
OnBubbleEvent(Object, EventArgs)

Bestimmt, ob ein Ereignis für das ListView-Steuerelement behandelt werden soll.

OnCreatingModelDataSource(CreatingModelDataSourceEventArgs)

Löst das CreatingModelDataSource-Ereignis aus.

(Geerbt von DataBoundControl)
OnDataBinding(EventArgs)

Löst das DataBinding-Ereignis aus.

(Geerbt von Control)
OnDataBound(EventArgs)

Löst das DataBound-Ereignis aus.

(Geerbt von BaseDataBoundControl)
OnDataPropertyChanged()

Bindet das datengebundene Steuerelement nach einer Änderung der Eigenschaften zum Angeben der Basisdatenquelle erneut an die Daten.

(Geerbt von DataBoundControl)
OnDataSourceViewChanged(Object, EventArgs)

Löst das DataSourceViewChanged-Ereignis aus.

(Geerbt von DataBoundControl)
OnInit(EventArgs)

Löst das Init-Ereignis aus.

OnItemCanceling(ListViewCancelEventArgs)

Löst das ItemCanceling-Ereignis aus.

OnItemCommand(ListViewCommandEventArgs)

Löst das ItemCommand-Ereignis aus.

OnItemCreated(ListViewItemEventArgs)

Löst das ItemCreated-Ereignis aus.

OnItemDataBound(ListViewItemEventArgs)

Löst das ItemDataBound-Ereignis aus.

OnItemDeleted(ListViewDeletedEventArgs)

Löst das ItemDeleted-Ereignis aus.

OnItemDeleting(ListViewDeleteEventArgs)

Löst das ItemDeleting-Ereignis aus.

OnItemEditing(ListViewEditEventArgs)

Löst das ItemEditing-Ereignis aus.

OnItemInserted(ListViewInsertedEventArgs)

Löst das ItemInserted-Ereignis aus.

OnItemInserting(ListViewInsertEventArgs)

Löst das ItemInserting-Ereignis aus.

OnItemUpdated(ListViewUpdatedEventArgs)

Löst das ItemUpdated-Ereignis aus.

OnItemUpdating(ListViewUpdateEventArgs)

Löst das ItemUpdating-Ereignis aus.

OnLayoutCreated(EventArgs)

Löst das LayoutCreated-Ereignis aus.

OnLoad(EventArgs)

Behandelt das Load-Ereignis.

(Geerbt von DataBoundControl)
OnPagePreLoad(Object, EventArgs)

Legt den initialisierten Zustand des datengebundenen Steuerelements fest, bevor das Steuerelement geladen wird.

(Geerbt von DataBoundControl)
OnPagePropertiesChanged(EventArgs)

Löst das PagePropertiesChanged-Ereignis aus.

OnPagePropertiesChanging(PagePropertiesChangingEventArgs)

Löst das PagePropertiesChanging-Ereignis aus.

OnPreRender(EventArgs)

Behandelt das PreRender-Ereignis.

(Geerbt von BaseDataBoundControl)
OnSelectedIndexChanged(EventArgs)

Löst das SelectedIndexChanged-Ereignis aus.

OnSelectedIndexChanging(ListViewSelectEventArgs)

Löst das SelectedIndexChanging-Ereignis aus.

OnSorted(EventArgs)

Löst das Sorted-Ereignis aus.

OnSorting(ListViewSortEventArgs)

Löst das Sorting-Ereignis aus.

OnTotalRowCountAvailable(PageEventArgs)

Löst das IPageableItemContainer.TotalRowCountAvailable-Ereignis aus.

OnUnload(EventArgs)

Löst das Unload-Ereignis aus.

(Geerbt von Control)
OpenFile(String)

Ruft einen Stream zum Lesen einer Datei ab.

(Geerbt von Control)
PerformDataBinding(IEnumerable)

Bindet das ListView-Steuerelement an die angegebene Datenquelle.

PerformSelect()

Ruft Daten aus der zugeordneten Datenquelle ab.

RaiseBubbleEvent(Object, EventArgs)

Weist dem übergeordneten Element des Steuerelements alle Ereignisquellen und zugehörige Informationen zu.

(Geerbt von Control)
RemovedControl(Control)

Wird aufgerufen, nachdem ein untergeordnetes Steuerelement aus der Controls-Auflistung des Control-Objekts entfernt wurde.

(Geerbt von Control)
RemoveItems()

Löscht alle untergeordneten Steuerelemente in einem Element oder einem Gruppencontainer des ListView-Steuerelements.

Render(HtmlTextWriter)

Gibt unter Verwendung des angegebenen HtmlTextWriter-Objekts den Inhalt des Webserver-Steuerelements auf dem Clientbrowser wieder.

RenderBeginTag(HtmlTextWriter)

Gibt das öffnende HTML-Tag des Steuerelements im angegebenen Writer wieder. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
RenderChildren(HtmlTextWriter)

Gibt den Inhalt der untergeordneten Elemente eines Serversteuerelements an ein bereitgestelltes HtmlTextWriter-Objekt aus, das den auf dem Client zu rendernden Inhalt schreibt.

(Geerbt von Control)
RenderContents(HtmlTextWriter)

Rendert den Inhalt des Steuerelements im angegebenen Writer. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
RenderControl(HtmlTextWriter)

Gibt Inhalte von Serversteuerelementen an ein bereitgestelltes HtmlTextWriter-Objekt aus und speichert Ablaufverfolgungsinformationen zum Steuerelement, sofern die Ablaufverfolgung aktiviert ist.

(Geerbt von Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Gibt Inhalte von Serversteuerelementen mithilfe eines bereitgestellten HtmlTextWriter-Objekts an ein bereitgestelltes ControlAdapter-Objekt aus.

(Geerbt von Control)
RenderEndTag(HtmlTextWriter)

Stellt das schließende HTML-Tag des Steuerelements im angegebenen Writer dar. Diese Methode wird hauptsächlich von Steuerelemententwicklern verwendet.

(Geerbt von WebControl)
ResolveAdapter()

Ruft den Steuerelementadapter ab, der für das Rendern des angegebenen Steuerelements verantwortlich ist.

(Geerbt von Control)
ResolveClientUrl(String)

Ruft eine URL ab, die vom Browser verwendet werden kann.

(Geerbt von Control)
ResolveUrl(String)

Konvertiert eine URL in eine vom anfordernden Client verwendbare URL.

(Geerbt von Control)
SaveControlState()

Speichert den Zustand der Eigenschaften im ListView-Steuerelement, der auch dann beibehalten werden muss, wenn die EnableViewState-Eigenschaft auf false festgelegt ist.

SaveViewState()

Speichert den aktuellen Ansichtszustand des ListView-Steuerelements.

SelectItem(Int32)

Wählt das Element aus, das sich in einem ListView-Steuerelement im Bearbeitungsmodus befindet.

SetDesignModeState(IDictionary)

Legt die Entwurfszeitdaten für ein Steuerelement fest.

(Geerbt von Control)
SetEditItem(Int32)

Legt das angegebene Element in einem ListView-Steuerelement auf den Bearbeitungsmodus fest.

SetPageProperties(Int32, Int32, Boolean)

Legt die Eigenschaften einer Datenseite im ListView-Steuerelement fest.

SetRenderMethodDelegate(RenderMethod)

Beauftragt einen Ereignishandlerdelegaten, das Serversteuerelement und seinen Inhalt im übergeordneten Steuerelement zu rendern.

(Geerbt von Control)
SetTraceData(Object, Object)

Legt Ablaufverfolgungsdaten für die Nachverfolgung der Entwurfszeit von Rendering-Daten mithilfe des Ablaufverfolgungsdatenschlüssels und Ablaufverfolgungsdatenwerts fest.

(Geerbt von Control)
SetTraceData(Object, Object, Object)

Legt Ablaufverfolgungsdaten für die Nachverfolgung der Entwurfszeit von Rendering-Daten mithilfe des verfolgten Objekts, des Ablaufverfolgungsdatenschlüssels und Ablaufverfolgungsdatenwerts fest.

(Geerbt von Control)
Sort(String, SortDirection)

Sortiert das ListView-Steuerelement in Abhängigkeit vom angegebenen Sortierausdruck und der festgelegten Sortierrichtung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TrackViewState()

Veranlasst die Überwachung von Änderungen am Ansichtszustand des Steuerelements, sodass die Änderungen im StateBag-Objekt des Steuerelements gespeichert werden können.

(Geerbt von DataBoundControl)
UpdateItem(Int32, Boolean)

Aktualisiert den Datensatz am angegebenen Index in der Datenquelle.

ValidateDataSource(Object)

Überprüft, ob es sich bei dem Objekt, an das ein datengebundenes Steuerelement gebunden wird, um ein Objekt handelt, mit dem es arbeiten kann.

(Geerbt von DataBoundControl)

Ereignisse

CallingDataMethods

Tritt auf, wenn Datenmethoden aufgerufen werden.

(Geerbt von DataBoundControl)
CreatingModelDataSource

Tritt ein, wenn das ModelDataSource-Objekt erstellt wird.

(Geerbt von DataBoundControl)
DataBinding

Tritt ein, wenn das Serversteuerelement eine Bindung an eine Datenquelle durchführt.

(Geerbt von Control)
DataBound

Tritt ein, nachdem das Serversteuerelement an eine Datenquelle gebunden wurde.

(Geerbt von BaseDataBoundControl)
Disposed

Tritt ein, wenn ein Serversteuerelement im Speicher freigegeben wird. Dies ist die letzte Stufe des Lebenszyklus des Serversteuerelements bei der Anforderung einer ASP.NET-Seite.

(Geerbt von Control)
Init

Tritt bei der Initialisierung des Serversteuerelements ein. Dies ist der erste Schritt in dessen Lebenszyklus.

(Geerbt von Control)
ItemCanceling

Tritt ein, wenn ein Abbruchvorgang angefordert wird, jedoch bevor der Einfüge- bzw. Bearbeitungsvorgang vom ListView-Steuerelement abgebrochen wird.

ItemCommand

Tritt ein, wenn in einem ListView-Steuerelement auf eine Schaltfläche geklickt wird.

ItemCreated

Tritt ein, wenn ein Element in einem ListView-Steuerelement erstellt wird.

ItemDataBound

Tritt ein, wenn ein Datenelement in einem ListView-Steuerelement an Daten gebunden wird.

ItemDeleted

Tritt ein, wenn ein Löschvorgang angefordert wird, nachdem das Element vom ListView-Steuerelement gelöscht wurde.

ItemDeleting

Tritt ein, wenn ein Löschvorgang angefordert wird, jedoch bevor das Element vom ListView-Steuerelement gelöscht wird.

ItemEditing

Tritt ein, wenn ein Bearbeitungsvorgang angefordert wird, jedoch bevor das ListView-Element in den Bearbeitungsmodus versetzt wird.

ItemInserted

Tritt ein, wenn ein Einfügevorgang angefordert wird, nachdem das Element vom ListView-Steuerelement in die Datenquelle eingefügt wurde.

ItemInserting

Tritt ein, wenn ein Einfügevorgang angefordert wird, jedoch vor dem Ausführen des Einfügevorgangs durch das ListView-Steuerelement.

ItemUpdated

Tritt ein, wenn ein Aktualisierungsvorgang angefordert wird, nachdem das Element vom ListView-Steuerelement aktualisiert wurde.

ItemUpdating

Tritt ein, wenn ein Aktualisierungsvorgang angefordert wird, allerdings bevor das ListView-Steuerelement das Element aktualisiert.

LayoutCreated

Tritt ein, wenn die LayoutTemplate-Vorlage in einem ListView-Steuerelement erstellt wird.

Load

Tritt ein, wenn das Serversteuerelement in das Page-Objekt geladen wird.

(Geerbt von Control)
PagePropertiesChanged

Tritt ein, wenn die Seiteneigenschaften geändert werden, nachdem das ListView-Steuerelement die neuen Werte festgelegt hat.

PagePropertiesChanging

Tritt ein, wenn die Seiteneigenschaften geändert werden, jedoch bevor das ListView-Steuerelement die neuen Werte festlegt.

PreRender

Tritt nach dem Laden des Control-Objekts, jedoch vor dem Rendern ein.

(Geerbt von Control)
SelectedIndexChanged

Tritt ein, wenn auf die Schaltfläche Auswählen eines Elements geklickt wird, nachdem das ListView-Steuerelement den Auswahlvorgang behandelt hat.

SelectedIndexChanging

Tritt ein, wenn auf die Schaltfläche Auswählen eines Elements geklickt wird, allerdings bevor das ListView-Steuerelement den Auswahlvorgang behandelt.

Sorted

Tritt ein, wenn ein Sortiervorgang angefordert wird, jedoch nachdem das ListView-Steuerelement den Sortiervorgang behandelt hat.

Sorting

Tritt ein, wenn ein Sortiervorgang angefordert wird, jedoch bevor der Sortiervorgang vom ListView-Steuerelement behandelt wird.

Unload

Tritt ein, wenn das Serversteuerelement aus dem Speicher entladen wird.

(Geerbt von Control)

Explizite Schnittstellenimplementierungen

IAttributeAccessor.GetAttribute(String)

Ruft ein Attribut des Websteuerelements mit dem angegebenen Namen ab.

(Geerbt von WebControl)
IAttributeAccessor.SetAttribute(String, String)

Legt zum angegebenen Namen und Wert ein Attribut des Websteuerelements fest.

(Geerbt von WebControl)
IControlBuilderAccessor.ControlBuilder

Eine Beschreibung dieses Elements finden Sie unter ControlBuilder.

(Geerbt von Control)
IControlDesignerAccessor.GetDesignModeState()

Eine Beschreibung dieses Elements finden Sie unter GetDesignModeState().

(Geerbt von Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Eine Beschreibung dieses Elements finden Sie unter SetDesignModeState(IDictionary).

(Geerbt von Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Eine Beschreibung dieses Elements finden Sie unter SetOwnerControl(Control).

(Geerbt von Control)
IControlDesignerAccessor.UserData

Eine Beschreibung dieses Elements finden Sie unter UserData.

(Geerbt von Control)
IDataBindingsAccessor.DataBindings

Eine Beschreibung dieses Elements finden Sie unter DataBindings.

(Geerbt von Control)
IDataBindingsAccessor.HasDataBindings

Eine Beschreibung dieses Elements finden Sie unter HasDataBindings.

(Geerbt von Control)
IDataBoundControl.DataKeyNames

Ruft ein Array ab, das die Namen der primären Schlüsselfelder der Elemente enthält, die in einem datengebundenen Steuerelement angezeigt werden, oder legt das Array fest.

IDataBoundControl.DataMember

Ruft den Namen der Datenliste ab, an die das datengebundene Steuerelement gebunden wird, wenn die Datenquelle mehrere Listen mit Datenelementen enthält, oder legt den Namen fest.

IDataBoundControl.DataSource

Ruft das Objekt ab, aus dem von einem datengebundenen Steuerelement die Liste der Datenelemente abgerufen wird, oder legt es fest.

IDataBoundControl.DataSourceID

Ruft die ID des Datenquellensteuerelements ab, aus dem ein datengebundenes Steuerelement die Liste mit Datenelementen abruft, oder legt sie fest.

IDataBoundControl.DataSourceObject

Ruft ein Objekt ab, das die IDataSource-Schnittstelle implementiert, die Zugriff auf den Dateninhalt des Objekts bereitstellt.

IDataBoundListControl.ClientIDRowSuffix

Ruft den Namen des Datenfelds ab, dessen Wert verwendet wird, um jede Datenzeile eines ListView-Steuerelements eindeutig zu identifizieren, wenn die ClientIDMode-Eigenschaft auf Predictable festgelegt wird.

IDataBoundListControl.DataKeys

Ruft eine Auflistung mit Datenschlüsselwerten ab, die die einzelnen Zeilen in einem datengebundenen Steuerelement darstellen.

IDataBoundListControl.EnablePersistedSelection

Ruft den Wert ab, der angibt, ob eine ausgewählte Zeile bestehen bleibt, wenn ein Benutzer durch Daten in einem datengebundenen Steuerelement blättert, oder legt ihn fest.

IDataBoundListControl.SelectedDataKey

Ruft das Datenschlüsselobjekt ab, das den Datenschlüsselwert für die ausgewählte Zeile in einem datengebundenen Steuerelement enthält.

IDataBoundListControl.SelectedIndex

Ruft den Index der in einem datengebundenen Steuerelement ausgewählten Zeile ab oder legt diesen fest.

IDataKeysControl.ClientIDRowSuffixDataKeys

Ruft eine Auflistung der Datenwerte ab, mit denen die einzelnen Instanzen eines datengebundenen Steuerelements eindeutig identifiziert werden, wenn ASP.NET den ClientID-Wert generiert.

IExpressionsAccessor.Expressions

Eine Beschreibung dieses Elements finden Sie unter Expressions.

(Geerbt von Control)
IExpressionsAccessor.HasExpressions

Eine Beschreibung dieses Elements finden Sie unter HasExpressions.

(Geerbt von Control)
IPageableItemContainer.MaximumRows

Eine Beschreibung dieses Elements finden Sie unter MaximumRows.

IPageableItemContainer.SetPageProperties(Int32, Int32, Boolean)

Eine Beschreibung dieses Elements finden Sie unter SetPageProperties(Int32, Int32, Boolean).

IPageableItemContainer.StartRowIndex

Eine Beschreibung dieses Elements finden Sie unter StartRowIndex.

IPageableItemContainer.TotalRowCountAvailable

Eine Beschreibung dieses Elements finden Sie unter TotalRowCountAvailable.

IParserAccessor.AddParsedSubObject(Object)

Eine Beschreibung dieses Elements finden Sie unter AddParsedSubObject(Object).

(Geerbt von Control)
IPersistedSelector.DataKey

Ruft den Datenschlüsselwert für den ausgewählten Datensatz in einem datengebundenen Steuerelement ab oder legt diesen fest.

Erweiterungsmethoden

EnablePersistedSelection(BaseDataBoundControl)
Veraltet.

Ermöglicht das Beibehalten der Auswahl in Datensteuerelementen, die Auswahl und Paginierung unterstützen.

FindDataSourceControl(Control)

Gibt die Datenquelle zurück, die dem Datensteuerelement für das angegebene Steuerelement zugeordnet ist.

FindFieldTemplate(Control, String)

Gibt die Feldvorlage für die angegebene Spalte im Benennungscontainer des angegebenen Steuerelements zurück.

FindMetaTable(Control)

Gibt das Metatabellenobjekt für das enthaltende Datensteuerelement zurück.

GetDefaultValues(INamingContainer)

Ruft die Auflistung der Standardwerte für das angegebene Datensteuerelement ab.

GetMetaTable(INamingContainer)

Ruft die Tabellenmetadaten für das angegebene Datensteuerelement ab.

SetMetaTable(INamingContainer, MetaTable)

Legt die Tabellenmetadaten für das angegebene Datensteuerelement fest.

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

Legt die Zuordnung für Tabellenmetadaten und Standardwerte für das angegebene Datensteuerelement fest.

SetMetaTable(INamingContainer, MetaTable, Object)

Legt die Zuordnung für Tabellenmetadaten und Standardwerte für das angegebene Datensteuerelement fest.

TryGetMetaTable(INamingContainer, MetaTable)

Bestimmt, ob Tabellenmetadaten verfügbar sind.

EnableDynamicData(INamingContainer, Type)

Aktiviert das Verhalten dynamischer Daten für das angegebene Datensteuerelement

EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

Aktiviert das Verhalten dynamischer Daten für das angegebene Datensteuerelement

EnableDynamicData(INamingContainer, Type, Object)

Aktiviert das Verhalten dynamischer Daten für das angegebene Datensteuerelement

Gilt für:

Weitere Informationen