DetailsView Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Zeigt die Werte eines einzelnen Datensatzes aus einer Datenquelle in einer Tabelle an, wobei jede Datenzeile ein Feld des Datensatzes darstellt. Das DetailsView-Steuerelement ermöglicht es Ihnen, Datensätze zu bearbeiten, zu löschen und einzufügen.
public ref class DetailsView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IDataItemContainer, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::ICallbackContainer, System::Web::UI::WebControls::IPostBackContainer
public ref class DetailsView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::ICallbackEventHandler, System::Web::UI::IDataItemContainer, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::ICallbackContainer, System::Web::UI::WebControls::IDataBoundItemControl, System::Web::UI::WebControls::IFieldControl, System::Web::UI::WebControls::IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class DetailsView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IDataItemContainer, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.ICallbackContainer, System.Web.UI.WebControls.IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class DetailsView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.ICallbackEventHandler, System.Web.UI.IDataItemContainer, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.ICallbackContainer, System.Web.UI.WebControls.IDataBoundItemControl, System.Web.UI.WebControls.IFieldControl, System.Web.UI.WebControls.IPostBackContainer
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type DetailsView = class
inherit CompositeDataBoundControl
interface IDataItemContainer
interface INamingContainer
interface ICallbackContainer
interface ICallbackEventHandler
interface IPostBackEventHandler
interface IPostBackContainer
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type DetailsView = class
inherit CompositeDataBoundControl
interface IDataItemContainer
interface INamingContainer
interface ICallbackContainer
interface ICallbackEventHandler
interface IPostBackEventHandler
interface IPostBackContainer
interface IDataBoundItemControl
interface IDataBoundControl
interface IFieldControl
Public Class DetailsView
Inherits CompositeDataBoundControl
Implements ICallbackContainer, ICallbackEventHandler, IDataItemContainer, IPostBackContainer, IPostBackEventHandler
Public Class DetailsView
Inherits CompositeDataBoundControl
Implements ICallbackContainer, ICallbackEventHandler, IDataBoundItemControl, IDataItemContainer, IFieldControl, IPostBackContainer, IPostBackEventHandler
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie ein DetailsView -Steuerelement in Kombination mit einem GridView -Steuerelement für ein einfaches Master-Detail-Szenario verwenden. Sie zeigt die Details eines im GridView Steuerelement ausgewählten Elements an.
<%@ 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 runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" DataSourceID="Customers"
DataKeyNames="CustomerID">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
</Columns>
</asp:GridView>
</td>
<td valign="top">
<asp:DetailsView ID="DetailsView1" runat="server"
AutoGenerateRows="True" DataKeyNames="CustomerID"
DataSourceID="Details" Height="50px" Width="301px">
</asp:DetailsView>
</td>
</tr>
</table>
<asp:SqlDataSource ID="Details" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="CustomerID"
PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
</asp:SqlDataSource>
</div>
</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 runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" DataSourceID="Customers"
DataKeyNames="CustomerID">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
</Columns>
</asp:GridView>
</td>
<td valign="top">
<asp:DetailsView ID="DetailsView1" runat="server"
AutoGenerateRows="True" DataKeyNames="CustomerID"
DataSourceID="Details" Height="50px" Width="301px">
</asp:DetailsView>
</td>
</tr>
</table>
<asp:SqlDataSource ID="Details" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="CustomerID"
PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
Im folgenden Codebeispiel wird veranschaulicht, wie das DetailsView -Steuerelement zum Hinzufügen, Löschen und Bearbeiten von Datensätzen verwendet wird.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void CustomerDetail_ItemInserted(object sender,
DetailsViewInsertedEventArgs e)
{
// Refresh the GridView control after a new record is inserted
// in the DetailsView control.
CustomersView.DataBind();
}
void CustomerDetail_ItemInserting(object sender,
DetailsViewInsertEventArgs e)
{
// Iterate though the values entered by the user and HTML encode
// the values. This helps prevent malicious values from being
// stored in the data source.
for (int i = 0; i < e.Values.Count; i++)
{
if (e.Values[i] != null)
{
e.Values[i] = Server.HtmlEncode(e.Values[i].ToString());
}
}
}
void CustomerDetail_ItemUpdated(object sender,
DetailsViewUpdatedEventArgs e)
{
// Refresh the GridView control after a new record is updated
// in the DetailsView control.
CustomersView.DataBind();
}
void CustomerDetail_ItemUpdating(object sender,
DetailsViewUpdateEventArgs e)
{
// Iterate though the values entered by the user and HTML encode
// the values. This helps prevent malicious values from being
// stored in the data source.
for (int i = 0; i < e.NewValues.Count; i++)
{
if (e.NewValues[i] != null)
{
e.NewValues[i] = Server.HtmlEncode(e.NewValues[i].ToString());
}
}
}
void CustomerDetail_ItemDeleted(object sender,
DetailsViewDeletedEventArgs e)
{
// Refresh the GridView control after a new record is updated
// in the DetailsView control.
CustomersView.DataBind();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>
DetailsView Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>
DetailsView Example</h3>
<table cellspacing="10">
<tr>
<td>
<!-- Use a GridView control in combination with -->
<!-- a DetailsView control to display master-detail -->
<!-- information. When the user selects a store from -->
<!-- GridView control, the customers//s detailed -->
<!-- information is displayed in the DetailsView -->
<!-- control. -->
<asp:GridView ID="CustomersView" DataSourceID="Customers"
AutoGenerateColumns="False"
DataKeyNames="CustomerID" runat="server">
<HeaderStyle BackColor="Blue" ForeColor="White" />
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ContactName"
HeaderText="ContactName" />
<asp:BoundField DataField="CompanyName"
HeaderText="CompanyName" />
</Columns>
</asp:GridView>
</td>
<td valign="top">
<asp:DetailsView ID="CustomerDetail"
DataSourceID="Details" AutoGenerateRows="false"
AutoGenerateInsertButton="true"
AutoGenerateEditButton="true"
AutoGenerateDeleteButton="true"
EmptyDataText="No records."
DataKeyNames="CustomerID" GridLines="Both"
OnItemInserted="CustomerDetail_ItemInserted"
OnItemInserting="CustomerDetail_ItemInserting"
OnItemUpdated="CustomerDetail_ItemUpdated"
OnItemUpdating="CustomerDetail_ItemUpdating"
OnItemDeleted="CustomerDetail_ItemDeleted"
runat="server">
<HeaderStyle BackColor="Navy" ForeColor="White" />
<RowStyle BackColor="White" />
<AlternatingRowStyle BackColor="LightGray" />
<EditRowStyle BackColor="LightCyan" />
<Fields>
<asp:BoundField DataField="CustomerID" HeaderText="CustomerID" ReadOnly="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
<asp:BoundField DataField="Address" HeaderText="Address" />
<asp:BoundField DataField="City" HeaderText="City" />
<asp:BoundField DataField="Region" HeaderText="Region" />
<asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
<asp:BoundField DataField="Country" HeaderText="Country" />
<asp:BoundField DataField="Phone" HeaderText="Phone" />
<asp:BoundField DataField="Fax" HeaderText="Fax" />
</Fields>
</asp:DetailsView>
</td>
</tr>
</table>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<!-- It is strongly recommended that each data-bound -->
<!-- control uses a separate data source control. -->
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString=
"<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID]
FROM [Customers]">
</asp:SqlDataSource>
<!-- Add a filter to the data source control for the -->
<!-- DetailsView control to display the details of the -->
<!-- store selected in the GridView control. -->
<asp:SqlDataSource ID="Details"
ConnectionString=
"<%$ ConnectionStrings:NorthwindConnectionString %>"
runat="server"
SelectCommand="SELECT * FROM [Customers]
WHERE ([CustomerID] = @CustomerID)"
DeleteCommand="DELETE FROM [Customers]
WHERE [CustomerID] = @CustomerID"
InsertCommand="INSERT INTO [Customers] ([CustomerID],
[CompanyName], [ContactName], [ContactTitle], [Address],
[City], [Region], [PostalCode], [Country], [Phone], [Fax])
VALUES (@CustomerID, @CompanyName, @ContactName, @ContactTitle,
@Address, @City, @Region, @PostalCode, @Country, @Phone, @Fax)"
UpdateCommand="UPDATE [Customers] SET [CompanyName] = @CompanyName,
[ContactName] = @ContactName, [ContactTitle] = @ContactTitle,
[Address] = @Address, [City] = @City, [Region] = @Region,
[PostalCode] = @PostalCode, [Country] = @Country,
[Phone] = @Phone, [Fax] = @Fax
WHERE [CustomerID] = @CustomerID">
<SelectParameters>
<asp:ControlParameter ControlID="CustomersView"
Name="CustomerID" PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="CustomerID" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="CompanyName" Type="String" />
<asp:Parameter Name="ContactName" Type="String" />
<asp:Parameter Name="ContactTitle" Type="String" />
<asp:Parameter Name="Address" Type="String" />
<asp:Parameter Name="City" Type="String" />
<asp:Parameter Name="Region" Type="String" />
<asp:Parameter Name="PostalCode" Type="String" />
<asp:Parameter Name="Country" Type="String" />
<asp:Parameter Name="Phone" Type="String" />
<asp:Parameter Name="Fax" Type="String" />
<asp:Parameter Name="CustomerID" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="CustomerID" Type="String" />
<asp:Parameter Name="CompanyName" Type="String" />
<asp:Parameter Name="ContactName" Type="String" />
<asp:Parameter Name="ContactTitle" Type="String" />
<asp:Parameter Name="Address" Type="String" />
<asp:Parameter Name="City" Type="String" />
<asp:Parameter Name="Region" Type="String" />
<asp:Parameter Name="PostalCode" Type="String" />
<asp:Parameter Name="Country" Type="String" />
<asp:Parameter Name="Phone" Type="String" />
<asp:Parameter Name="Fax" Type="String" />
</InsertParameters>
</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">
<script runat="server">
Sub CustomerDetail_ItemInserted(ByVal sender As Object, _
ByVal e As DetailsViewInsertedEventArgs)
' Refresh the GridView control after a new record is inserted in
' the DetailsView control.
CustomersView.DataBind()
End Sub
Sub CustomerDetail_ItemInserting(ByVal sender As Object, _
ByVal e As DetailsViewInsertEventArgs)
' Iterate though the values entered by the user and HTML encode
' the values. This helps prevent malicious values from being
' stored in the data source.
For i As Integer = 0 To e.Values.Count - 1
If e.Values(i) IsNot Nothing Then
e.Values(i) = Server.HtmlEncode(e.Values(i).ToString())
End If
Next
End Sub
Sub CustomerDetail_ItemUpdated(ByVal sender As Object, _
ByVal e As DetailsViewUpdatedEventArgs)
' Refresh the GridView control after a new record is updated
' in the DetailsView control.
CustomersView.DataBind()
End Sub
Sub CustomerDetail_ItemUpdating(ByVal sender As Object, _
ByVal e As DetailsViewUpdateEventArgs)
' Iterate though the values entered by the user and HTML encode
' the values. This helps prevent malicious values from being
' stored in the data source.
For i As Integer = 0 To e.NewValues.Count - 1
If e.NewValues(i) IsNot Nothing Then
e.NewValues(i) = Server.HtmlEncode(e.NewValues(i).ToString())
End If
Next
End Sub
Sub CustomerDetail_ItemDeleted(ByVal sender As Object, _
ByVal e As DetailsViewDeletedEventArgs)
' Refresh the GridView control after a new record is updated
' in the DetailsView control.
CustomersView.DataBind()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>DetailsView Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>DetailsView Example</h3>
<table cellspacing="10">
<tr>
<td>
<!-- Use a GridView control in combination with -->
<!-- a DetailsView control to display master-detail -->
<!-- information. When the user selects a store from -->
<!-- GridView control, the customers's detailed -->
<!-- information is displayed in the DetailsView -->
<!-- control. -->
<asp:GridView ID="CustomersView" DataSourceID="Customers"
AutoGenerateColumns="False"
DataKeyNames="CustomerID" runat="server">
<HeaderStyle BackColor="Blue" ForeColor="White" />
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ContactName"
HeaderText="ContactName" />
<asp:BoundField DataField="CompanyName"
HeaderText="CompanyName" />
</Columns>
</asp:GridView>
</td>
<td valign="top">
<asp:DetailsView ID="CustomerDetail" DataSourceID="Details"
AutoGenerateRows="false"
AutoGenerateInsertButton="true"
AutoGenerateEditButton="true"
AutoGenerateDeleteButton="true"
EmptyDataText="No records."
DataKeyNames="CustomerID" GridLines="Both"
OnItemInserted="CustomerDetail_ItemInserted"
OnItemInserting="CustomerDetail_ItemInserting"
OnItemUpdated="CustomerDetail_ItemUpdated"
OnItemUpdating="CustomerDetail_ItemUpdating"
OnItemDeleted="CustomerDetail_ItemDeleted"
runat="server">
<HeaderStyle BackColor="Navy" ForeColor="White" />
<RowStyle BackColor="White" />
<AlternatingRowStyle BackColor="LightGray" />
<EditRowStyle BackColor="LightCyan" />
<Fields>
<asp:BoundField DataField="CustomerID" HeaderText="CustomerID"
ReadOnly="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
<asp:BoundField DataField="Address" HeaderText="Address" />
<asp:BoundField DataField="City" HeaderText="City" />
<asp:BoundField DataField="Region" HeaderText="Region" />
<asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
<asp:BoundField DataField="Country" HeaderText="Country" />
<asp:BoundField DataField="Phone" HeaderText="Phone" />
<asp:BoundField DataField="Fax" HeaderText="Fax" />
</Fields>
</asp:DetailsView>
</td>
</tr>
</table>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<!-- It is strongly recommended that each data-bound -->
<!-- control uses a separate data source control. -->
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString=
"<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID]
FROM [Customers]">
</asp:SqlDataSource>
<!-- Add a filter to the data source control for the -->
<!-- DetailsView control to display the details of the -->
<!-- store selected in the GridView control. -->
<asp:SqlDataSource ID="Details"
ConnectionString=
"<%$ ConnectionStrings:NorthwindConnectionString %>"
runat="server"
SelectCommand="SELECT * FROM [Customers]
WHERE ([CustomerID] = @CustomerID)"
DeleteCommand="DELETE FROM [Customers]
WHERE [CustomerID] = @CustomerID"
InsertCommand="INSERT INTO [Customers] ([CustomerID],
[CompanyName], [ContactName], [ContactTitle], [Address],
[City], [Region], [PostalCode], [Country], [Phone], [Fax])
VALUES (@CustomerID, @CompanyName, @ContactName,
@ContactTitle, @Address, @City, @Region, @PostalCode,
@Country, @Phone, @Fax)"
UpdateCommand="UPDATE [Customers] SET
[CompanyName] = @CompanyName,
[ContactName] = @ContactName, [ContactTitle] = @ContactTitle,
[Address] = @Address, [City] = @City, [Region] = @Region,
[PostalCode] = @PostalCode, [Country] = @Country,
[Phone] = @Phone, [Fax] = @Fax
WHERE [CustomerID] = @CustomerID">
<SelectParameters>
<asp:ControlParameter ControlID="CustomersView"
Name="CustomerID" PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="CustomerID" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="CompanyName" Type="String" />
<asp:Parameter Name="ContactName" Type="String" />
<asp:Parameter Name="ContactTitle" Type="String" />
<asp:Parameter Name="Address" Type="String" />
<asp:Parameter Name="City" Type="String" />
<asp:Parameter Name="Region" Type="String" />
<asp:Parameter Name="PostalCode" Type="String" />
<asp:Parameter Name="Country" Type="String" />
<asp:Parameter Name="Phone" Type="String" />
<asp:Parameter Name="Fax" Type="String" />
<asp:Parameter Name="CustomerID" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="CustomerID" Type="String" />
<asp:Parameter Name="CompanyName" Type="String" />
<asp:Parameter Name="ContactName" Type="String" />
<asp:Parameter Name="ContactTitle" Type="String" />
<asp:Parameter Name="Address" Type="String" />
<asp:Parameter Name="City" Type="String" />
<asp:Parameter Name="Region" Type="String" />
<asp:Parameter Name="PostalCode" Type="String" />
<asp:Parameter Name="Country" Type="String" />
<asp:Parameter Name="Phone" Type="String" />
<asp:Parameter Name="Fax" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
</form>
</body>
</html>
Im folgenden Codebeispiel wird veranschaulicht, wie Dem Steuerelement deklarativ Zeilenfelder DetailsView hinzugefügt werden.
<%@ 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 runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">
<table cellspacing="10">
<tr>
<td>
<!-- Use a GridView control in combination with -->
<!-- a DetailsView control to display master-detail -->
<!-- information. When the user selects a store from -->
<!-- GridView control, the store's detailed -->
<!-- information is displayed in the DetailsView -->
<!-- control. -->
<asp:GridView ID="GridView1" runat="server"
DataSourceID="Customers" AutoGenerateColumns="False"
DataKeyNames="CustomerID">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
</Columns>
</asp:GridView>
</td>
<td valign="top">
<asp:DetailsView ID="DetailsView" runat="server"
DataSourceID="Details" AutoGenerateRows="false"
DataKeyNames="CustomerID" >
<HeaderStyle BackColor="Navy" ForeColor="White" />
<Fields>
<asp:BoundField DataField="CustomerID" HeaderText="CustomerID"
ReadOnly="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
<asp:BoundField DataField="City" HeaderText="City" />
<asp:BoundField DataField="Region" HeaderText="Region" />
<asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
<asp:BoundField DataField="Country" HeaderText="Country" />
</Fields>
</asp:DetailsView>
</td>
</tr>
</table>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<!-- It is strongly recommended that each data-bound -->
<!-- control uses a separate data source control. -->
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
</asp:SqlDataSource>
<!-- Add a filter to the data source control for the -->
<!-- DetailsView control to display the details of the -->
<!-- store selected in the GridView control. -->
<asp:SqlDataSource ID="Details" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="CustomerID"
PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
</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 runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">
<table cellspacing="10">
<tr>
<td>
<!-- Use a GridView control in combination with -->
<!-- a DetailsView control to display master-detail -->
<!-- information. When the user selects a store from -->
<!-- GridView control, the store's detailed -->
<!-- information is displayed in the DetailsView -->
<!-- control. -->
<asp:GridView ID="GridView1" runat="server"
DataSourceID="Customers" AutoGenerateColumns="False"
DataKeyNames="CustomerID">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
</Columns>
</asp:GridView>
</td>
<td valign="top">
<asp:DetailsView ID="DetailsView" runat="server"
DataSourceID="Details" AutoGenerateRows="false"
DataKeyNames="CustomerID" >
<HeaderStyle BackColor="Navy" ForeColor="White" />
<Fields>
<asp:BoundField DataField="CustomerID" HeaderText="CustomerID"
ReadOnly="True" />
<asp:BoundField DataField="ContactName" HeaderText="ContactName" />
<asp:BoundField DataField="ContactTitle" HeaderText="ContactTitle" />
<asp:BoundField DataField="CompanyName" HeaderText="CompanyName" />
<asp:BoundField DataField="City" HeaderText="City" />
<asp:BoundField DataField="Region" HeaderText="Region" />
<asp:BoundField DataField="PostalCode" HeaderText="PostalCode" />
<asp:BoundField DataField="Country" HeaderText="Country" />
</Fields>
</asp:DetailsView>
</td>
</tr>
</table>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. -->
<!-- It is strongly recommended that each data-bound -->
<!-- control uses a separate data source control. -->
<asp:SqlDataSource ID="Customers" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [CompanyName], [ContactName], [CustomerID] FROM [Customers]">
</asp:SqlDataSource>
<!-- Add a filter to the data source control for the -->
<!-- DetailsView control to display the details of the -->
<!-- store selected in the GridView control. -->
<asp:SqlDataSource ID="Details" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT * FROM [Customers] WHERE ([CustomerID] = @CustomerID)">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="CustomerID"
PropertyName="SelectedValue"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
</form>
</body>
</html>
Hinweise
In diesem Thema:
Einführung
Das DetailsView -Steuerelement wird verwendet, um einen einzelnen Datensatz aus einer Datenquelle in einer Tabelle anzuzeigen, wobei jedes Feld des Datensatzes in einer Zeile der Tabelle angezeigt wird. Sie kann in Kombination mit einem GridView Steuerelement für Master-Detailszenarien verwendet werden. Das DetailsView -Steuerelement unterstützt die folgenden Features:
Bindung an Datenquellensteuerelemente, z SqlDataSource. B. .
Integrierte Einfügefunktionen.
Integrierte Funktionen zum Aktualisieren und Löschen.
Integrierte Pagingfunktionen.
Programmgesteuerter Zugriff auf das DetailsView Objektmodell zum dynamischen Festlegen von Eigenschaften, Behandeln von Ereignissen usw.
Anpassbare Darstellung durch Designs und Stile.
Zeilenfelder
Jede Datenzeile im DetailsView Steuerelement wird durch Deklarieren eines Feldsteuerelements erstellt. Verschiedene Zeilenfeldtypen bestimmen das Verhalten der Zeilen im Steuerelement. Feldsteuerelemente werden von DataControlFieldabgeleitet. In der folgenden Tabelle sind die verschiedenen Zeilenfeldtypen aufgeführt, die verwendet werden können.
Spaltenfeldtyp | BESCHREIBUNG |
---|---|
BoundField | Zeigt den Wert eines Felds in einer Datenquelle als Text an. |
ButtonField | Zeigt eine Befehlsschaltfläche im DetailsView -Steuerelement an. Dadurch können Sie eine Zeile mit einem benutzerdefinierten Schaltflächensteuerelement anzeigen, z. B. eine Schaltfläche Hinzufügen oder eine Schaltfläche Entfernen. |
CheckBoxField | Zeigt ein Kontrollkästchen im DetailsView Steuerelement an. Dieser Zeilenfeldtyp wird häufig verwendet, um Felder mit einem booleschen Wert anzuzeigen. |
CommandField | Zeigt integrierte Befehlsschaltflächen zum Ausführen von Bearbeitungs-, Einfüge- oder Löschvorgängen im DetailsView Steuerelement an. |
HyperLinkField | Zeigt den Wert eines Felds in einer Datenquelle als Link an. Mit diesem Zeilenfeldtyp können Sie ein zweites Feld an die URL des Links binden. |
ImageField | Zeigt ein Bild im -Steuerelement an DetailsView . |
TemplateField | Zeigt benutzerdefinierten Inhalt für eine Zeile im DetailsView Steuerelement gemäß einer angegebenen Vorlage an. Mit diesem Zeilenfeldtyp können Sie ein benutzerdefiniertes Zeilenfeld erstellen. |
Standardmäßig ist die AutoGenerateRows -Eigenschaft auf true
festgelegt, wodurch automatisch ein gebundenes Zeilenfeldobjekt für jedes Feld eines bindbaren Typs in der Datenquelle generiert wird. Gültige bindbare Typen sind String, DateTime, Decimal, Guidund der Satz von primitiven Typen. Jedes Feld wird dann in einer Zeile als Text in der Reihenfolge angezeigt, in der jedes Feld in der Datenquelle angezeigt wird.
Das automatische Generieren der Zeilen bietet eine schnelle und einfache Möglichkeit, jedes Feld im Datensatz anzuzeigen. Um jedoch die DetailsView erweiterten Funktionen des Steuerelements nutzen zu können, müssen Sie explizit die Zeilenfelder deklarieren, die in das DetailsView Steuerelement eingeschlossen werden sollen. Um die Zeilenfelder zu deklarieren, legen Sie zuerst die AutoGenerateRows -Eigenschaft auf fest false
. Fügen Sie als Nächstes öffnende und schließende <Fields>
Tags zwischen den öffnenden und schließenden Tags des DetailsView Steuerelements hinzu. Listen Sie schließlich die Zeilenfelder auf, die Zwischen den öffnenden und schließenden <Fields>
Tags eingeschlossen werden sollen. Die angegebenen Zeilenfelder werden der Auflistung in der Fields aufgeführten Reihenfolge hinzugefügt. Mit Fields der Auflistung können Sie die Zeilenfelder im DetailsView Steuerelement programmgesteuert verwalten.
Hinweis
Automatisch generierte Zeilenfelder werden der Fields Auflistung nicht hinzugefügt.
Hinweis
Explizit deklarierte Zeilenfelder können in Kombination mit automatisch generierten Zeilenfeldern angezeigt werden. Wenn beide verwendet werden, werden explizit deklarierte Zeilenfelder zuerst gerendert, gefolgt von den automatisch generierten Zeilenfeldern.
Binden an Daten
Das DetailsView Steuerelement kann an ein Datenquellensteuerelement (z. B. das SqlDataSource Steuerelement oder ObjectDataSource steuerelement) oder an eine beliebige Datenquellensammlung gebunden werden, 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 DetailsView Steuerelement an den entsprechenden Datenquellentyp zu binden:
Um eine Bindung an ein Datenquellensteuerelement zu erstellen, legen Sie die DataSourceID -Eigenschaft des DetailsView Steuerelements auf den ID Wert des Datenquellensteuerelements fest. Das DetailsView Steuerelement wird automatisch an das angegebene Datenquellensteuerelement gebunden. 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 DetailsView Steuerelements programmgesteuert auf die Datenquelle fest, und rufen Sie dann die -Methode auf DataBind .
Weitere Informationen zur Datenbindung finden Sie unter Binden an Datenbanken.
Sicherheit
Dieses 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 Ihrer Anwendung anzeigen. ASP.NET stellt eine Überprüfungsfunktion für Eingabeanforderungen bereit, um Skripts und HTML in Benutzereingaben zu blockieren. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe. Validierungsserversteuerelemente werden auch bereitgestellt, um Benutzereingaben zu bewerten. Weitere Informationen finden Sie unter Syntax der Validierungsserversteuerung.
Datenvorgänge
Das DetailsView -Steuerelement bietet integrierte Funktionen, mit denen benutzer Elemente im Steuerelement aktualisieren, löschen, einfügen und durchlaufen können. Wenn das DetailsView Steuerelement an ein Datenquellensteuerelement gebunden ist, kann das DetailsView Steuerelement die Funktionen des Datenquellensteuerelements nutzen und automatische Aktualisierungs-, Lösch-, Einfüge- und Pagingfunktionen bereitstellen.
Hinweis
Das DetailsView -Steuerelement kann Unterstützung für Aktualisierungs-, Lösch-, Einfüge- und Pagingvorgänge mit anderen Datenquellentypen bereitstellen. Sie müssen die Implementierung für diese Vorgänge jedoch in einem entsprechenden Ereignishandler bereitstellen. Weitere Informationen finden Sie unter ItemDeleting, ItemInserting und ItemUpdating.
Die DetailsView Steuerelement auch automatisch hinzugefügt. eine CommandField Zeilenfeld mit einer Schaltfläche Bearbeiten, löschen oder neu durch Festlegen der AutoGenerateEditButton, AutoGenerateDeleteButton, oder AutoGenerateInsertButton Eigenschaften true
bzw. Im Gegensatz zur Schaltfläche Löschen (die den ausgewählten Datensatz sofort löscht), wechselt das Steuerelement beim Klicken auf die Schaltfläche Bearbeiten bzw. Neu in den DetailsView Bearbeitungs- bzw. Einfügemodus. Im Bearbeitungsmodus wird die Schaltfläche Bearbeiten durch die Schaltflächen Aktualisieren und Abbrechen ersetzt. Eingabesteuerelemente, die für den Datentyp des Felds (z. B. ein TextBox - oder ein CheckBox Steuerelement) geeignet sind, werden mit dem Wert eines Felds angezeigt, der vom Benutzer geändert werden kann. Durch Klicken auf die Schaltfläche Aktualisieren wird der Datensatz in der Datenquelle aktualisiert, während durch Klicken auf die Schaltfläche Abbrechen alle Änderungen aufgegeben werden. Ebenso wird im Einfügemodus die Schaltfläche Neu durch eine Schaltfläche Einfügen und eine Abbrechen-Schaltfläche ersetzt, und es werden leere Eingabesteuerelemente angezeigt, damit der Benutzer die Werte für den neuen Datensatz eingeben kann.
Hinweis
Sie können die Befehlsschaltflächen aktualisieren, löschen und einfügen auch manuell in einem ButtonFieldZeilenfeld, CommandFieldoder TemplateField definieren. Das DetailsView Steuerelement erkennt Schaltflächen, deren CommandName Eigenschaft auf "Bearbeiten", "Aktualisieren", "Löschen", "Neu", "Einfügen" oder "Abbrechen" festgelegt ist. Sie müssen die Funktionalität jedoch selbst bereitstellen. Weitere Informationen finden Sie unter ItemDeleting, ItemInserting und ItemUpdating.
Das DetailsView -Steuerelement stellt eine Pagingfunktion bereit, mit der der Benutzer zu anderen Datensätzen in der Datenquelle navigieren kann. Wenn diese Option aktiviert ist, werden Steuerelemente für die Seitennavigation in einer Pagerzeile angezeigt. Um das Paging zu aktivieren, legen Sie die AllowPaging -Eigenschaft auf fest true
. Die Pagerzeile kann mithilfe der PagerStyle Eigenschaften und PagerSettings angepasst werden.
Anpassen der Benutzeroberfläche
Sie können die Darstellung des DetailsView Steuerelements anpassen, indem Sie die Stileigenschaften für verschiedene Teile des Steuerelements festlegen. In der folgenden Tabelle sind die Formateigenschaften aufgeführt, die Sie festlegen können.
Style-Eigenschaft | BESCHREIBUNG |
---|---|
AlternatingRowStyle | Die Stileinstellungen für die abwechselnden Datenzeilen im DetailsView Steuerelement. Wenn diese Eigenschaft festgelegt ist, werden die Datenzeilen in Bändern angezeigt, wobei zwischen den RowStyle Einstellungen und den AlternatingRowStyle Einstellungen wechselt. |
CommandRowStyle | Die Stileinstellungen für die Zeile, die die integrierten Befehlsschaltflächen enthält. |
EditRowStyle | Die Stileinstellungen für die Datenzeilen, wenn sich das DetailsView Steuerelement im Bearbeitungsmodus befindet. |
EmptyDataRowStyle | Die Stileinstellungen für die leere Datenzeile, die DetailsView im Steuerelement angezeigt werden, wenn die Datenquelle keine Datensätze enthält. |
FooterStyle | Die Stileinstellungen für die Fußzeile. |
HeaderStyle | Die Stileinstellungen für die Kopfzeile. |
InsertRowStyle | Die Stileinstellungen für die Datenzeilen, wenn sich das DetailsView Steuerelement im Einfügemodus befindet. |
PagerStyle | Die Stileinstellungen für die Pagerzeile. |
RowStyle | Die Stileinstellungen für die Datenzeilen im DetailsView Steuerelement. Wenn auch die AlternatingRowStyle -Eigenschaft festgelegt ist, werden die Datenzeilen abwechselnd zwischen den RowStyle Einstellungen und den AlternatingRowStyle Einstellungen angezeigt. |
FieldHeaderStyle | Die Stileinstellungen für die Headerspalte. |
Ereignisse
Das DetailsView -Steuerelement stellt mehrere Ereignisse bereit, für die Sie programmieren können. Dadurch können Sie eine benutzerdefinierte Routine ausführen, wenn ein Ereignis auftritt. In der DetailsView folgenden Tabelle sind die vom Steuerelement unterstützten Ereignisse aufgeführt. Das DetailsView -Steuerelement erbt auch diese Ereignisse von seinen Basisklassen: DataBinding, DataBound, Disposed, LoadInit, PreRenderund Render.
Ereignis | BESCHREIBUNG |
---|---|
ItemCommand | Tritt auf, wenn im DetailsView-Steuerelement auf eine Schaltfläche geklickt wird. |
ItemCreated | Tritt auf, nachdem alle DetailsViewRow -Objekte im DetailsView -Steuerelement erstellt wurden. Dieses Ereignis wird häufig verwendet, um die Werte eines Datensatzes zu ändern, bevor er angezeigt wird. |
ItemDeleted | Tritt auf, wenn auf eine Schaltfläche Löschen geklickt wird, aber nachdem das DetailsView 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 geklickt wird, aber bevor das DetailsView Steuerelement den Datensatz aus der Datenquelle löscht. Dieses Ereignis wird häufig verwendet, um den Löschvorgang abzubrechen. |
ItemInserted | Tritt auf, wenn auf eine Schaltfläche Einfügen geklickt wird, aber nachdem das DetailsView Steuerelement den Datensatz eingefügt hat. Dieses Ereignis wird häufig verwendet, um die Ergebnisse des Einfügevorgangs zu überprüfen. |
ItemInserting | Tritt auf, wenn auf eine Schaltfläche Einfügen geklickt wird, aber bevor das DetailsView Steuerelement den Datensatz einfügt. Dieses Ereignis wird häufig verwendet, um den Einfügevorgang abzubrechen. |
ItemUpdated | Tritt auf, wenn auf eine Schaltfläche Aktualisieren geklickt wird, aber nachdem das DetailsView Steuerelement die Zeile 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 geklickt wird, aber bevor das DetailsView Steuerelement den Datensatz aktualisiert. Dieses Ereignis wird häufig verwendet, um den Aktualisierungsvorgang abzubrechen. |
ModeChanged | Tritt auf, nachdem das Steuerelement die DetailsView Modi geändert hat (Bearbeitungs-, Einfüge- oder schreibgeschützter Modus). Dieses Ereignis wird häufig verwendet, um eine Aufgabe auszuführen, wenn das Steuerelement den DetailsView Modus ändert. |
ModeChanging | Tritt auf, bevor das Steuerelement den DetailsView Modus ändert (Bearbeitungs-, Einfüge- oder schreibgeschützter Modus). Dieses Ereignis wird häufig verwendet, um eine Modusänderung abzubrechen. |
PageIndexChanged | Tritt ein, wenn auf eine der Pagerschaltflächen geklickt wird, allerdings nachdem das DetailsView-Steuerelement den Pagingvorgang behandelt hat. Dieses Ereignis wird häufig verwendet, wenn Sie eine Aufgabe ausführen müssen, nachdem der Benutzer zu einem anderen Datensatz im Steuerelement navigiert hat. |
PageIndexChanging | Tritt ein, wenn auf eine der Pagerschaltflächen geklickt wird, allerdings bevor das DetailsView-Steuerelement den Pagingvorgang behandelt. Dieses Ereignis wird häufig verwendet, um den Auslagerungsvorgang abzubrechen. |
Zugriff
Weitere Informationen zur Verwendung dieses Steuerelement so konfigurieren, dass sie Markup generiert, das Accessibility Standards entspricht, finden Sie unter Barrierefreiheit in Visual Studio und ASP.NET und ASP.NET-Steuerelemente und Barrierefreiheit.
Deklarative Syntax
<asp:DetailsView
AccessKey="string"
AllowPaging="True|False"
AutoGenerateDeleteButton="True|False"
AutoGenerateEditButton="True|False"
AutoGenerateInsertButton="True|False"
AutoGenerateRows="True|False"
BackColor="color name|#dddddd"
BackImageUrl="uri"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
Caption="string"
CaptionAlign="NotSet|Top|Bottom|Left|Right"
CellPadding="integer"
CellSpacing="integer"
CssClass="string"
DataKeyNames="string"
DataMember="string"
DataSource="string"
DataSourceID="string"
DefaultMode="ReadOnly|Edit|Insert"
EmptyDataText="string"
Enabled="True|False"
EnablePagingCallbacks="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
FooterText="string"
ForeColor="color name|#dddddd"
GridLines="None|Horizontal|Vertical|Both"
HeaderText="string"
Height="size"
HorizontalAlign="NotSet|Left|Center|Right|Justify"
ID="string"
OnDataBinding="DataBinding event handler"
OnDataBound="DataBound event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnItemCommand="ItemCommand event handler"
OnItemCreated="ItemCreated event handler"
OnItemDeleted="ItemDeleted event handler"
OnItemDeleting="ItemDeleting event handler"
OnItemInserted="ItemInserted event handler"
OnItemInserting="ItemInserting event handler"
OnItemUpdated="ItemUpdated event handler"
OnItemUpdating="ItemUpdating event handler"
OnLoad="Load event handler"
OnModeChanged="ModeChanged event handler"
OnModeChanging="ModeChanging event handler"
OnPageIndexChanged="PageIndexChanged event handler"
OnPageIndexChanging="PageIndexChanging event handler"
OnPreRender="PreRender event handler"
OnUnload="Unload event handler"
PageIndex="integer"
PagerSettings-FirstPageImageUrl="uri"
PagerSettings-FirstPageText="string"
PagerSettings-LastPageImageUrl="uri"
PagerSettings-LastPageText="string"
PagerSettings-Mode="NextPrevious|Numeric|NextPreviousFirstLast|NumericFirstLast"
PagerSettings-NextPageImageUrl="uri"
PagerSettings-NextPageText="string"
PagerSettings-PageButtonCount="integer"
PagerSettings-Position="Bottom|Top|TopAndBottom"
PagerSettings-PreviousPageImageUrl="uri"
PagerSettings-PreviousPageText="string"
PagerSettings-Visible="True|False"
runat="server"
SkinID="string"
Style="string"
TabIndex="integer"
ToolTip="string"
Visible="True|False"
Width="size"
>
<AlternatingRowStyle />
<CommandRowStyle />
<EditRowStyle />
<EmptyDataRowStyle />
<EmptyDataTemplate>
<!-- child controls -->
</EmptyDataTemplate>
<FieldHeaderStyle />
<Fields>
<asp:BoundField
AccessibleHeaderText="string"
ApplyFormatInEditMode="True|False"
ConvertEmptyStringToNull="True|False"
DataField="string"
DataFormatString="string"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
HtmlEncode="True|False"
InsertVisible="True|False"
NullDisplayText="string"
ReadOnly="True|False"
ShowHeader="True|False"
SortExpression="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
</asp:BoundField>
<asp:ButtonField
AccessibleHeaderText="string"
ButtonType="Button|Image|Link"
CausesValidation="True|False"
CommandName="string"
DataTextField="string"
DataTextFormatString="string"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
ImageUrl="uri"
InsertVisible="True|False"
ShowHeader="True|False"
SortExpression="string"
Text="string"
ValidationGroup="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
</asp:ButtonField>
<asp:CheckBoxField
AccessibleHeaderText="string"
DataField="string"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
InsertVisible="True|False"
ReadOnly="True|False"
ShowHeader="True|False"
SortExpression="string"
Text="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
</asp:CheckBoxField>
<asp:CommandField
AccessibleHeaderText="string"
ButtonType="Button|Image|Link"
CancelImageUrl="uri"
CancelText="string"
CausesValidation="True|False"
DeleteImageUrl="uri"
DeleteText="string"
EditImageUrl="uri"
EditText="string"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
InsertImageUrl="uri"
InsertText="string"
InsertVisible="True|False"
NewImageUrl="uri"
NewText="string"
SelectImageUrl="uri"
SelectText="string"
ShowCancelButton="True|False"
ShowDeleteButton="True|False"
ShowEditButton="True|False"
ShowHeader="True|False"
ShowInsertButton="True|False"
ShowSelectButton="True|False"
SortExpression="string"
UpdateImageUrl="uri"
UpdateText="string"
ValidationGroup="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
</asp:CommandField>
<asp:DynamicField
AccessibleHeaderText="string"
ApplyFormatInEditMode="True|False"
ConvertEmptyStringToNull="True|False"
DataField="string"
DataFormatString="string"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
HtmlEncode="True|False"
InsertVisible="True|False"
NullDisplayText="string"
ShowHeader="True|False"
UIHint="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
</asp:DynamicField>
<asp:HyperLinkField
AccessibleHeaderText="string"
DataNavigateUrlFields="string"
DataNavigateUrlFormatString="string"
DataTextField="string"
DataTextFormatString="string"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
InsertVisible="True|False"
NavigateUrl="uri"
ShowHeader="True|False"
SortExpression="string"
Target="string|_blank|_parent|_search|_self|_top"
Text="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
</asp:HyperLinkField>
<asp:ImageField
AccessibleHeaderText="string"
AlternateText="string"
ConvertEmptyStringToNull="True|False"
DataAlternateTextField="string"
DataAlternateTextFormatString="string"
DataImageUrlField="string"
DataImageUrlFormatString="string"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
InsertVisible="True|False"
NullDisplayText="string"
NullImageUrl="uri"
ReadOnly="True|False"
ShowHeader="True|False"
SortExpression="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
</asp:ImageField>
<asp:TemplateField
AccessibleHeaderText="string"
ConvertEmptyStringToNull="True|False"
FooterText="string"
HeaderImageUrl="uri"
HeaderText="string"
InsertVisible="True|False"
ShowHeader="True|False"
SortExpression="string"
Visible="True|False"
>
<ControlStyle />
<FooterStyle />
<HeaderStyle />
<ItemStyle />
<AlternatingItemTemplate>
<!-- child controls -->
</AlternatingItemTemplate>
<EditItemTemplate>
<!-- child controls -->
</EditItemTemplate>
<FooterTemplate>
<!-- child controls -->
</FooterTemplate>
<HeaderTemplate>
<!-- child controls -->
</HeaderTemplate>
<InsertItemTemplate>
<!-- child controls -->
</InsertItemTemplate>
<ItemTemplate>
<!-- child controls -->
</ItemTemplate>
</asp:TemplateField>
</Fields>
<FooterStyle />
<FooterTemplate>
<!-- child controls -->
</FooterTemplate>
<HeaderStyle />
<HeaderTemplate>
<!-- child controls -->
</HeaderTemplate>
<InsertRowStyle />
<PagerSettings
FirstPageImageUrl="uri"
FirstPageText="string"
LastPageImageUrl="uri"
LastPageText="string"
Mode="NextPrevious|Numeric|NextPreviousFirstLast|
NumericFirstLast"
NextPageImageUrl="uri"
NextPageText="string"
OnPropertyChanged="PropertyChanged event handler"
PageButtonCount="integer"
Position="Bottom|Top|TopAndBottom"
PreviousPageImageUrl="uri"
PreviousPageText="string"
Visible="True|False"
/>
<PagerStyle />
<PagerTemplate>
<!-- child controls -->
</PagerTemplate>
<RowStyle />
</asp:DetailsView>
Konstruktoren
DetailsView() |
Initialisiert eine neue Instanz der DetailsView-Klasse. |
Eigenschaften
AccessKey |
Ruft die Zugriffstaste ab, mit der Sie schnell zum Webserversteuerelement navigieren können, oder legt diese fest. (Geerbt von WebControl) |
Adapter |
Ruft den browserspezifischen Adapter für das Steuerelement ab. (Geerbt von Control) |
AllowPaging |
Ruft einen Wert ab, der angibt, ob das Pagingfeature aktiviert ist, oder legt diesen fest. |
AlternatingRowStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der abwechselnden Datenzeilen in einem DetailsView-Steuerelement festlegen können. |
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) |
AutoGenerateDeleteButton |
Ruft einen Wert ab, der angibt, ob das integrierte Steuerelement zum Löschen des aktuellen Datensatzes in einem DetailsView-Steuerelement angezeigt wird, oder legt diesen Wert fest. |
AutoGenerateEditButton |
Ruft einen Wert ab, der angibt, ob die integrierten Steuerelemente zum Bearbeiten des aktuellen Datensatzes in einem DetailsView-Steuerelement angezeigt werden, oder legt diesen Wert fest. |
AutoGenerateInsertButton |
Ruft einen Wert ab, der angibt, ob die integrierten Steuerelemente zum Einfügen eines neuen Datensatzes in einem DetailsView-Steuerelement angezeigt werden, oder legt diesen Wert fest. |
AutoGenerateRows |
Ruft einen Wert ab, der angibt, ob Zeilenfelder für jedes Feld in der Datenquelle automatisch generiert und in einem DetailsView-Steuerelement angezeigt werden, oder legt diesen Wert fest. |
BackColor |
Ruft die Hintergrundfarbe des Webserversteuerelements ab oder legt diese fest. (Geerbt von WebControl) |
BackImageUrl |
Ruft die URL eines Bildes ab, das im Hintergrund eines DetailsView-Steuerelements angezeigt werden soll, oder legt diesen fest. |
BindingContainer |
Ruft das Steuerelement ab, das die Datenbindung dieses Steuerelements enthält. (Geerbt von Control) |
BorderColor |
Ruft die Rahmenfarbe des Websteuerelements ab oder legt diese fest. (Geerbt von WebControl) |
BorderStyle |
Ruft die Rahmenart des Webserversteuerelements ab oder legt diese fest. (Geerbt von WebControl) |
BorderWidth |
Ruft die Rahmenbreite des Webserversteuerelements ab oder legt diese fest. (Geerbt von WebControl) |
BottomPagerRow |
Ruft ein DetailsViewRow-Objekt ab, das die unten angezeigte Pagerzeile in einem DetailsView-Steuerelement darstellt. |
Caption |
Ruft den Text ab, der in einem HTML-Beschriftungselement eines DetailsView-Steuerelements gerendert werden soll, oder legt diesen Text fest. Diese Eigenschaft wird bereitgestellt, um Benutzern von Hilfsgeräten die Verwendung des Steuerelements zu erleichtern. |
CaptionAlign |
Ruft die horizontale oder vertikale Position des HTML-Beschriftungselements in einem DetailsView-Steuerelement ab oder legt sie fest. Diese Eigenschaft wird bereitgestellt, um Benutzern von Hilfsgeräten die Verwendung des Steuerelements zu erleichtern. |
CellPadding |
Ruft den Abstand zwischen dem Inhalt einer Zelle und ihrem Rahmen ab oder legt diesen fest. |
CellSpacing |
Ruft den Abstand zwischen den Zellen ab oder legt diesen fest. |
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) |
ClientIDSeparator |
Ruft einen Zeichenwert ab, der das in der ClientID-Eigenschaft verwendete Trennzeichen darstellt. (Geerbt von Control) |
CommandRowStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung einer Befehlszeile in einem DetailsView-Steuerelement festlegen können. |
Context |
Ruft das dem Serversteuerelement für die aktuelle Webanforderung zugeordnete HttpContext-Objekt ab. (Geerbt von Control) |
Controls |
Ruft eine Auflistung der untergeordneten Steuerelemente im zusammengesetzten datengebundenen Steuerelement ab. (Geerbt von CompositeDataBoundControl) |
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) |
CssClass |
Ruft die vom Webserversteuerelement auf dem Client gerenderte CSS-Klasse (Cascading Style Sheet) ab oder legt diese fest. (Geerbt von WebControl) |
CurrentMode |
Ruft den aktuellen Dateneingabemodus des DetailsView-Steuerelements ab. |
DataItem |
Ruft das an das DetailsView-Steuerelement gebundene Datenelement ab. |
DataItemContainer |
Ruft einen Verweis auf den Namenscontainer ab, wenn vom Namenscontainer IDataItemContainer implementiert wird. (Geerbt von Control) |
DataItemCount |
Ruft die Anzahl der Elemente in der zugrunde liegenden Datenquelle ab. |
DataItemIndex |
Ruft den Index des Elements, das in einem DetailsView-Steuerelement angezeigt wird, aus der zugrunde liegenden Datenquelle ab. |
DataKey |
Ruft ein DataKey-Objekt ab, das den Primärschlüssel des angezeigten Datensatzes darstellt. |
DataKeyNames |
Ruft ein Array ab, das die Namen der Schlüsselfelder für die Datenquelle enthält. |
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) |
DefaultMode |
Ruft den Standarddateneingabemodus des DetailsView-Steuerelements ab oder legt diesen fest. |
DeleteMethod |
Ruft den Namen der Methode auf der Seite ab, die aufgerufen wird, wenn das Steuerelement einen Löschvorgang ausführt, oder legt diesen fest. |
DeleteMethod |
Ruft den Namen der Methode ab, die aufgerufen werden soll, um Daten zu löschen, oder legt diesen fest. (Geerbt von CompositeDataBoundControl) |
DesignMode |
Ruft einen Wert ab, der angibt, ob ein Steuerelement auf einer Entwurfsoberfläche verwendet wird. (Geerbt von Control) |
EditRowStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der Datenzeilen in einem DetailsView-Steuerelement festlegen können, wenn sich dieses im Bearbeitungsmodus befindet. |
EmptyDataRowStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der leeren Datenzeile festlegen können, die angezeigt wird, wenn die an ein DetailsView-Steuerelement gebundene Datenquelle keine Datensätze enthält. |
EmptyDataTemplate |
Ruft den benutzerdefinierten Inhalt für die leere Datenzeile ab, die gerendert wird, wenn ein DetailsView-Steuerelement an eine Datenquelle ohne Datensätze gebunden ist, oder legt diesen Inhalt fest. |
EmptyDataText |
Ruft den Text für die leere Datenzeile ab, die gerendert wird, wenn ein DetailsView-Steuerelement an eine Datenquelle ohne Datensätze gebunden ist, oder legt den Text fest. |
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 die Validierung im Datenmodell aktiviert ist, oder legt diesen fest. |
EnablePagingCallbacks |
Ruft einen Wert ab, der angibt, ob clientseitige Rückruffunktionen für Pagingvorgänge im DetailsView-Steuerelement verwendet werden, oder legt diesen Wert 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) |
FieldHeaderStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der Headerspalte in einem DetailsView-Steuerelement festlegen können. |
Fields |
Ruft eine Auflistung von DataControlField-Objekten ab, die die explizit deklarierten Zeilenfelder in einem DetailsView-Steuerelement darstellen. |
Font |
Ruft die Schriftarteigenschaften ab, die dem Webserversteuerelement zugeordnet sind. (Geerbt von WebControl) |
FooterRow |
Ruft ein DetailsViewRow-Objekt ab, das die Footerzeile in einem DetailsView-Steuerelement darstellt. |
FooterStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der Footerzeile in einem DetailsView-Steuerelement festlegen können. |
FooterTemplate |
Ruft den benutzerdefinierten Inhalt für die Footerzeile in einem DetailsView-Steuerelement ab oder legt diesen fest. |
FooterText |
Ruft den Text ab, der in der Footerzeile eines DetailsView-Steuerelements angezeigt werden soll, oder legt diesen fest. |
ForeColor |
Ruft die Vordergrundfarbe (i. A. die Textfarbe) für das Webserversteuerelement ab oder legt diese fest. (Geerbt von WebControl) |
GridLines |
Ruft den Rasterlinienstil für ein DetailsView-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) |
HeaderRow |
Ruft ein DetailsViewRow-Objekt ab, das die Headerzeile in einem DetailsView-Steuerelement darstellt. |
HeaderStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der Headerzeile in einem DetailsView-Steuerelement festlegen können. |
HeaderTemplate |
Ruft den benutzerdefinierten Inhalt für die Headerzeile in einem DetailsView-Steuerelement ab oder legt diesen fest. |
HeaderText |
Ruft den Text ab, der in der Headerzeile eines DetailsView-Steuerelements angezeigt werden soll, oder legt diesen fest. |
Height |
Ruft die Höhe des Webserversteuerelements ab oder legt diese fest. (Geerbt von WebControl) |
HorizontalAlign |
Ruft die horizontale Ausrichtung eines DetailsView-Steuerelements auf der Seite ab bzw. legt die Ausrichtung fest. |
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) |
InsertMethod |
Ruft den Namen der Methode auf der Seite ab, die aufgerufen wird, wenn das Steuerelement einen Einfügevorgang ausführt, oder legt diesen fest. |
InsertMethod |
Ruft den Namen der Methode ab, die aufgerufen werden soll, um Daten einzufügen, oder legt diesen fest. (Geerbt von CompositeDataBoundControl) |
InsertRowStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem die Darstellung der Datenzeilen in einem DetailsView-Steuerelement festgelegt werden kann, wenn sich das DetailsView-Steuerelement im Einfügemodus befindet. |
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. (Geerbt von CompositeDataBoundControl) |
IsViewStateEnabled |
Ruft einen Wert ab, der angibt, ob der Ansichtszustand für dieses Steuerelement aktiviert ist. (Geerbt von Control) |
ItemType |
Ruft den Namen des Datenelementtyps für stark typisierte Datenbindung ab oder legt diesen fest. (Geerbt von DataBoundControl) |
LoadViewStateByID |
Ruft einen Wert ab, der angibt, ob das Steuerelement seinen Ansichtszustand über ID anstatt über den Index lädt. (Geerbt von Control) |
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) |
PageCount |
Ruft die Anzahl der Datensätze in der Datenquelle ab. |
PageIndex |
Ruft den Index des angezeigten Datensatzes ab oder legt diesen fest. |
PagerSettings |
Ruft einen Verweis auf das PagerSettings-Objekt ab, mit dem Sie die Eigenschaften der Pagerschaltflächen in einem DetailsView-Steuerelement festlegen können. |
PagerStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der Pagerzeile in einem DetailsView-Steuerelement festlegen können. |
PagerTemplate |
Ruft den benutzerdefinierten Inhalt der Pagerzeile in einem DetailsView-Steuerelement ab oder legt diesen fest. |
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) |
Rows |
Ruft eine Auflistung von DetailsViewRow-Objekten ab, die die Datenzeilen in einem DetailsView-Steuerelement darstellen. |
RowsGenerator |
Ruft ein Objekt ab, das die IAutoFieldGenerator-Schnittstelle implementiert, um Zeilen in der Ansicht automatisch zu füllen, oder legt dieses fest. |
RowStyle |
Ruft einen Verweis auf das TableItemStyle-Objekt ab, mit dem Sie die Darstellung der Datenzeilen in einem DetailsView-Steuerelement festlegen können. |
SelectArguments |
Ruft ein DataSourceSelectArguments-Objekt ab, das vom datengebundenen Steuerelement beim Abrufen von Daten aus einem Datenquellen-Steuerelement verwendet wird. (Geerbt von DataBoundControl) |
SelectedValue |
Ruft den Datenschlüsselwert des aktuellen Datensatzes in einem DetailsView-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) |
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 |
TabIndex |
Ruft den Index der Aktivierreihenfolge des Webserversteuerelements ab oder legt diesen fest. (Geerbt von WebControl) |
TagKey |
Ruft den HtmlTextWriterTag-Wert für das DetailsView-Steuerelement ab. |
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 |
Ruft den Text ab, der angezeigt wird, wenn mit dem Mauszeiger auf das Webserversteuerelement gezeigt wird, oder legt diesen fest. (Geerbt von WebControl) |
TopPagerRow |
Ruft ein DetailsViewRow-Objekt ab, das die oberste Pagerzeile in einem DetailsView-Steuerelement darstellt. |
UniqueID |
Ruft den eindeutigen, hierarchisierten Bezeichner für das Serversteuerelement ab. (Geerbt von Control) |
UpdateMethod |
Ruft den Namen der Methode auf der Seite ab, die aufgerufen wird, wenn das Steuerelement einen Aktualisierungsvorgang ausführt, oder legt diesen fest. |
UpdateMethod |
Ruft den Namen der Methode ab, die aufgerufen werden soll, um Daten zu aktualisieren, oder legt diesen fest. (Geerbt von CompositeDataBoundControl) |
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 |
Ruft die Breite des Webserver-Steuerelements ab oder legt sie fest. (Geerbt von WebControl) |
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) |
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) |
ChangeMode(DetailsViewMode) |
Schaltet das DetailsView-Steuerelement in den angegebenen Modus. |
ClearCachedClientID() |
Legt den zwischengespeicherten ClientID-Wert auf |
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) |
CreateAutoGeneratedRow(AutoGeneratedFieldProperties) |
Erstellt ein AutoGeneratedField-Objekt, das anhand der angegebenen Feldeigenschaften ein automatisch generiertes Zeilenfeld darstellt. |
CreateAutoGeneratedRows(Object) |
Erstellt eine Gruppe automatisch generierter Zeilenfelder für das angegebene Datenelement. |
CreateChildControls() |
Erstellt die Steuerelementhierarchie, die auf der Basis der im Ansichtszustand gespeicherten Werte zum Wiedergeben eines zusammengesetzten datengebundenen Steuerelements verwendet wird. (Geerbt von CompositeDataBoundControl) |
CreateChildControls(IEnumerable, Boolean) |
Erstellt die Steuerelementhierarchie, mit der das DetailsView-Steuerelement 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 ein standardmäßiges Tabellenformatobjekt für das DetailsView-Steuerelement. |
CreateDataSourceSelectArguments() |
Erstellt das DataSourceSelectArguments-Objekt, das an den Befehl Auswählen übergeben wird. |
CreateFieldSet(Object, Boolean) |
Erstellt alle automatisch generierten und benutzerdefinierten Zeilenfelder, mit denen die Steuerelementhierarchie generiert wird. |
CreateRow(Int32, DataControlRowType, DataControlRowState) |
Erstellt ein DetailsViewRow-Objekt mit dem angegebenen Elementindex, Zeilentyp und Zeilenzustand. |
CreateTable() |
Erstellt die enthaltende Tabelle für das DetailsView-Steuerelement. |
DataBind() |
Ruft die DataBind()-Methode der Basisklasse auf. |
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() |
Löscht den aktuellen Datensatz 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, nachdem überprüft wurde, ob für das Datenauflistungssteuerelement Datenbindung erforderlich ist und ob ein gültiges Datenquellen-Steuerelement angegeben ist. |
EnsureID() |
Erstellt einen Bezeichner für Steuerelemente, die nicht über einen zugewiesenen Bezeichner verfügen. (Geerbt von Control) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
ExtractRowValues(IOrderedDictionary, Boolean, Boolean) |
Ruft die Werte der angezeigten Felder ab und speichert sie im angegebenen IOrderedDictionary-Objekt. |
FindControl(String) |
Durchsucht den aktuellen Benennungscontainer nach dem angegebenen Serversteuerelement mit dem angegebenen |
FindControl(String, Int32) |
Durchsucht den aktuellen Benennungscontainer nach einem Serversteuerelement mit der angegebenen |
Focus() |
Legt den Eingabefokus auf ein Steuerelement fest. (Geerbt von Control) |
GetCallbackResult() |
Gibt das Ergebnis eines Rückrufereignisses zurück, das ein Steuerelement als Ziel hat. |
GetCallbackScript(IButtonControl, String) |
Gibt die mit dem angegebenen Argument erstellte Rückrufzeichenfolge zurück. |
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) |
InitializePager(DetailsViewRow, PagedDataSource) |
Erstellt die Pagerzeile für das DetailsView-Steuerelement. |
InitializeRow(DetailsViewRow, DataControlField) |
Initialisiert das angegebene DetailsViewRow-Objekt. |
InsertItem(Boolean) |
Fügt den aktuellen Datensatz in der Datenquelle ein. |
IsBindableType(Type) |
Bestimmt, ob der angegebene Datentyp an ein Feld im DetailsView-Steuerelement gebunden werden kann. |
IsLiteralContent() |
Ermittelt, ob das Serversteuerelement nur literalen Inhalt enthält. (Geerbt von Control) |
LoadControlState(Object) |
Lädt den Zustand der Eigenschaften im DetailsView-Steuerelement, der auch dann beibehalten werden muss, wenn die EnableViewState-Eigenschaft auf |
LoadViewState(Object) |
Lädt den zuvor gespeicherten Ansichtszustand des DetailsView-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 das Ereignis für das Webserversteuerelement in der Serversteuerelement-Hierarchie der für die Seite verwendeten Benutzeroberfläche (UI) nach oben übergeben wird. |
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. |
OnInit(EventArgs) |
Löst das Init-Ereignis aus. |
OnItemCommand(DetailsViewCommandEventArgs) |
Löst das ItemCommand-Ereignis aus. |
OnItemCreated(EventArgs) |
Löst das ItemCreated-Ereignis aus. |
OnItemDeleted(DetailsViewDeletedEventArgs) |
Löst das ItemDeleted-Ereignis aus. |
OnItemDeleting(DetailsViewDeleteEventArgs) |
Löst das ItemDeleting-Ereignis aus. |
OnItemInserted(DetailsViewInsertedEventArgs) |
Löst das ItemInserted-Ereignis aus. |
OnItemInserting(DetailsViewInsertEventArgs) |
Löst das ItemInserting-Ereignis aus. |
OnItemUpdated(DetailsViewUpdatedEventArgs) |
Löst das ItemUpdated-Ereignis aus. |
OnItemUpdating(DetailsViewUpdateEventArgs) |
Löst das ItemUpdating-Ereignis aus. |
OnLoad(EventArgs) |
Behandelt das Load-Ereignis. (Geerbt von DataBoundControl) |
OnModeChanged(EventArgs) |
Löst das ModeChanged-Ereignis aus. |
OnModeChanging(DetailsViewModeEventArgs) |
Löst das ModeChanging-Ereignis aus. |
OnPageIndexChanged(EventArgs) |
Löst das PageIndexChanged-Ereignis aus. |
OnPageIndexChanging(DetailsViewPageEventArgs) |
Löst das PageIndexChanging-Ereignis aus. |
OnPagePreLoad(Object, EventArgs) |
Legt den initialisierten Zustand des datengebundenen Steuerelements fest, bevor das Steuerelement geladen wird. |
OnPreRender(EventArgs) |
Löst das PreRender-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 die angegebene Datenquelle an das DetailsView-Steuerelement. |
PerformSelect() |
Ruft Daten aus der zugeordneten Datenquelle ab. (Geerbt von DataBoundControl) |
PrepareControlHierarchy() |
Richtet die Steuerelementhierarchie für dieses DetailsView-Steuerelement ein. |
RaiseBubbleEvent(Object, EventArgs) |
Weist dem übergeordneten Element des Steuerelements alle Ereignisquellen und zugehörige Informationen zu. (Geerbt von Control) |
RaiseCallbackEvent(String) |
Erstellt die Argumente für den Rückrufhandler in der GetCallbackEventReference-Methode. |
RaisePostBackEvent(String) |
Löst die entsprechenden Ereignisse für das DetailsView-Steuerelement aus, wenn es an den Server zurückgesendet wird. |
RemovedControl(Control) |
Wird aufgerufen, nachdem ein untergeordnetes Steuerelement aus der Controls-Auflistung des Control-Objekts entfernt wurde. (Geerbt von Control) |
Render(HtmlTextWriter) |
Zeigt das DetailsView-Steuerelement auf dem Client mit dem angegebenen HtmlTextWriter-Objekt an. |
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 DetailsView-Steuerelement, der auch dann beibehalten werden muss, wenn die EnableViewState-Eigenschaft auf |
SaveViewState() |
Speichert den aktuellen Ansichtszustand des DetailsView-Steuerelements. |
SetDesignModeState(IDictionary) |
Legt die Entwurfszeitdaten für ein Steuerelement fest. (Geerbt von Control) |
SetPageIndex(Int32) |
Legt den Index der derzeit angezeigten Seite im DetailsView-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) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
TrackViewState() |
Markiert den Anfangspunkt, an dem begonnen werden soll, Änderungen am Ansichtszustand des DetailsView-Steuerelements nachzuverfolgen und zu speichern. |
UpdateItem(Boolean) |
Aktualisiert den aktuellen Datensatz 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) |
ItemCommand |
Tritt auf, wenn innerhalb eines DetailsView-Steuerelements auf eine Schaltfläche geklickt wird. |
ItemCreated |
Tritt auf, wenn in einem DetailsView-Steuerelement ein Datensatz erstellt wird. |
ItemDeleted |
Tritt ein, wenn in einem DetailsView-Steuerelement auf eine Schaltfläche Löschen geklickt wird, allerdings erst nachdem der Löschvorgang ausgeführt wurde. |
ItemDeleting |
Tritt ein, wenn in einem DetailsView-Steuerelement auf eine Schaltfläche Löschen geklickt wird, allerdings bevor der Löschvorgang ausgeführt wird. |
ItemInserted |
Tritt ein, wenn in einem DetailsView-Steuerelement auf eine Schaltfläche Einfügen geklickt wird, allerdings erst nachdem der Einfügevorgang ausgeführt wurde. |
ItemInserting |
Tritt ein, wenn in einem DetailsView-Steuerelement auf eine Schaltfläche Einfügen geklickt wird, allerdings bevor der Einfügevorgang ausgeführt wird. |
ItemUpdated |
Tritt ein, wenn in einem DetailsView-Steuerelement auf eine Schaltfläche Aktualisieren geklickt wird, allerdings erst nachdem der Aktualisierungsvorgang ausgeführt wurde. |
ItemUpdating |
Tritt ein, wenn in einem DetailsView-Steuerelement auf eine Schaltfläche Aktualisieren geklickt wird, allerdings bevor der Aktualisierungsvorgang ausgeführt wird. |
Load |
Tritt ein, wenn das Serversteuerelement in das Page-Objekt geladen wird. (Geerbt von Control) |
ModeChanged |
Tritt ein, wenn ein DetailsView-Steuerelement versucht, zwischen dem Bearbeitungsmodus, Einfügemodus und dem schreibgeschützten Modus zu wechseln, allerdings erst, nachdem die CurrentMode-Eigenschaft aktualisiert wurde. |
ModeChanging |
Tritt ein, wenn ein DetailsView-Steuerelement versucht, zwischen dem Bearbeitungsmodus, Einfügemodus und dem schreibgeschützten Modus zu wechseln, allerdings bevor die CurrentMode-Eigenschaft aktualisiert wurde. |
PageIndexChanged |
Tritt ein, wenn sich nach einem Pagingvorgang der Wert der PageIndex-Eigenschaft ändert. |
PageIndexChanging |
Tritt ein, wenn sich vor einem Pagingvorgang der Wert der PageIndex-Eigenschaft ändert. |
PreRender |
Tritt nach dem Laden des Control-Objekts, jedoch vor dem Rendern ein. (Geerbt von Control) |
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) |
ICallbackContainer.GetCallbackScript(IButtonControl, String) |
Erstellt das Rückrufskript für das DetailsView-Steuerelement. |
ICallbackEventHandler.GetCallbackResult() |
Siehe unter der GetCallbackResult()-Methode. |
ICallbackEventHandler.RaiseCallbackEvent(String) |
Löst das Rückrufereignis mit den angegebenen Argumenten aus. |
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 |
Eine Beschreibung dieser Eigenschaft finden Sie unter DataKeyNames. |
IDataBoundControl.DataMember |
Eine Beschreibung dieser Eigenschaft finden Sie unter DataMember. |
IDataBoundControl.DataSource |
Eine Beschreibung dieser Eigenschaft finden Sie unter DataSource. |
IDataBoundControl.DataSourceID |
Eine Beschreibung dieser Eigenschaft finden Sie unter DataSourceID. |
IDataBoundControl.DataSourceObject |
Eine Beschreibung dieser Eigenschaft finden Sie unter DataSourceObject. |
IDataBoundItemControl.DataKey |
Eine Beschreibung dieser Eigenschaft finden Sie unter DataKey. |
IDataBoundItemControl.Mode |
Eine Beschreibung dieser Eigenschaft finden Sie unter Mode. |
IDataItemContainer.DataItemIndex |
Eine Beschreibung dieses Elements finden Sie unter DataItemIndex. |
IDataItemContainer.DisplayIndex |
Eine Beschreibung dieses Elements finden Sie unter DisplayIndex. |
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) |
IFieldControl.FieldsGenerator |
Eine Beschreibung dieser Eigenschaft finden Sie unter FieldsGenerator. |
IParserAccessor.AddParsedSubObject(Object) |
Eine Beschreibung dieses Elements finden Sie unter AddParsedSubObject(Object). (Geerbt von Control) |
IPostBackContainer.GetPostBackOptions(IButtonControl) |
Eine Beschreibung dieses Elements finden Sie unter GetPostBackOptions(IButtonControl). |
IPostBackEventHandler.RaisePostBackEvent(String) |
Eine Beschreibung dieses Elements finden Sie unter RaisePostBackEvent(String). |
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
- IsPrimitive
- AccessDataSource
- AllowPaging
- AutoGenerateRows
- AutoGenerateDeleteButton
- AutoGenerateEditButton
- AutoGenerateInsertButton
- Fields
- Rows
- BoundField
- ButtonField
- CommandField
- CheckBoxField
- GridView
- HyperLinkField
- SqlDataSource
- TemplateField
- Verwenden von Parametern mit Datenquellensteuerelementen