DetailsView Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zobrazí hodnoty jednoho záznamu ze zdroje dat v tabulce, kde každý řádek dat představuje pole záznamu. Ovládací DetailsView prvek umožňuje upravovat, odstraňovat a vkládat záznamy.
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
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad kódu ukazuje, jak použít ovládací DetailsView prvek v kombinaci s ovládacím GridView prvek pro jednoduchý scénář master-detail. Zobrazí podrobnosti o položce vybrané v ovládacím GridView prvku.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head 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>
Následující příklad kódu ukazuje, jak pomocí DetailsView ovládacího prvku přidat, odstranit a upravit záznamy.
<%@ 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>
Následující příklad kódu ukazuje, jak deklarativní přidat pole řádků do DetailsView ovládacího prvku.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head 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>
Poznámky
V tomto tématu:
Introduction
Ovládací DetailsView prvek slouží k zobrazení jednoho záznamu ze zdroje dat v tabulce, kde se každé pole záznamu zobrazí v řádku tabulky. Dá se použít v kombinaci s ovládacím GridView prvku pro scénáře s hlavními podrobnostmi. Ovládací DetailsView prvek podporuje následující funkce:
Vazba na ovládací prvky zdroje dat, například SqlDataSource.
Integrované možnosti vkládání
Integrované možnosti aktualizace a odstraňování
Integrované možnosti stránkování
Programový přístup k objektovém DetailsView modelu k dynamickému nastavení vlastností, zpracování událostí atd.
Přizpůsobitelný vzhled prostřednictvím motivů a stylů
Pole řádků
Každý řádek dat v ovládacím DetailsView prvku je vytvořen deklarací ovládacího prvku pole. Různé typy polí řádků určují chování řádků v ovládacím prvku. Ovládací prvky pole jsou odvozeny od DataControlField. Následující tabulka uvádí různé typy polí řádků, které je možné použít.
| Typ pole sloupce | Description |
|---|---|
| BoundField | Zobrazí hodnotu pole ve zdroji dat jako text. |
| ButtonField | Zobrazí příkazové tlačítko v ovládacím DetailsView prvku. Díky tomu můžete zobrazit řádek s vlastním ovládacím tlačítkem, například tlačítkem Přidat nebo Odebrat. |
| CheckBoxField | Zobrazí v ovládacím DetailsView prvku zaškrtávací políčko. Tento typ pole řádku se běžně používá k zobrazení polí s logickou hodnotou. |
| CommandField | Zobrazí integrovaná příkazová tlačítka pro provádění operací úprav, vložení nebo odstranění v ovládacím DetailsView prvku. |
| HyperLinkField | Zobrazí hodnotu pole ve zdroji dat jako hypertextový odkaz. Tento typ pole řádku umožňuje svázat druhé pole s adresou URL hypertextového odkazu. |
| ImageField | Zobrazí obrázek v ovládacím DetailsView prvku. |
| TemplateField | Zobrazí uživatelem definovaný obsah pro řádek v ovládacím DetailsView prvku podle zadané šablony. Tento typ pole řádku umožňuje vytvořit vlastní pole řádku. |
Ve výchozím nastavení AutoGenerateRows je vlastnost nastavena na true, která automaticky vygeneruje objekt vázaného řádku pole pro každé pole vázaného typu ve zdroji dat. Platné typy s možností vázání jsou String, DateTime, DecimalGuid, a množina primitivních typů. Každé pole se pak zobrazí v řádku jako text v pořadí, ve kterém se každé pole zobrazí ve zdroji dat.
Automatické generování řádků poskytuje rychlý a snadný způsob, jak zobrazit každé pole v záznamu. Pokud však chcete využít DetailsView pokročilé možnosti ovládacího prvku, musíte explicitně deklarovat pole řádků, která mají být zahrnuta DetailsView do ovládacího prvku. Chcete-li deklarovat pole řádků, nejprve nastavte AutoGenerateRows vlastnost na false. Dále mezi levou a <Fields> pravou značkou ovládacího prvku přidejte značky otevření a zavření DetailsView . Nakonec vypíšete pole řádků, která chcete zahrnout mezi levou a pravou <Fields> značkou. Zadaná pole řádků se přidají do Fields kolekce v uvedeném pořadí. Kolekce Fields umožňuje programově spravovat pole řádků v ovládacím DetailsView prvku.
Poznámka:
Automaticky generovaná pole řádků se do Fields kolekce nepřidají.
Poznámka:
Explicitně deklarovaná pole řádků se dají zobrazit v kombinaci s automaticky generovanými poli řádků. Při použití obou polí se explicitně deklarovaná pole řádků vykreslí jako první a za nimi automaticky vygenerovaná pole řádků.
Vazba na data
Ovládací DetailsView prvek může být vázán na ovládací prvek zdroje dat (například SqlDataSource ovládací prvek nebo ObjectDataSource ovládací prvek) nebo na jakoukoli kolekci zdrojů dat, která implementuje System.Collections.IEnumerable rozhraní, například System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>nebo jiné typy kolekcí. Pomocí jedné z následujících metod vytvořte vazbu DetailsView ovládacího prvku na příslušný typ zdroje dat:
Chcete-li vytvořit vazbu na ovládací prvek zdroje dat, nastavte DataSourceID vlastnost DetailsView ovládacího prvku na ID hodnotu ovládacího prvku zdroje dat. Ovládací DetailsView prvek se automaticky sváže se zadaným řízením zdroje dat. Toto je upřednostňovaná metoda pro vytvoření vazby k datům.
Chcete-li vytvořit vazbu na zdroj dat, který implementuje System.Collections.IEnumerable rozhraní, programově nastavte DataSource vlastnost DetailsView ovládacího prvku na zdroj dat a pak volejte metodu DataBind .
Další informace o datové vazbě najdete v tématu Vazby k databázím.
Zabezpečení
Tento ovládací prvek lze použít k zobrazení vstupu uživatele, který může obsahovat škodlivý klientský skript. Před zobrazením v aplikaci zkontrolujte všechny informace odeslané z klienta pro spustitelný skript, příkazy SQL nebo jiný kód. ASP.NET poskytuje funkci ověřování vstupních požadavků pro blokování skriptu a kódu HTML ve vstupu uživatele. Další informace naleznete v tématu Přehled zneužití skriptů. K vyhodnocení uživatelského vstupu se poskytují také ovládací prvky ověřovacího serveru. Další informace najdete v tématu Syntaxe ovládacího prvku ověřovacího serveru.
Operace s daty
Ovládací DetailsView prvek poskytuje integrované funkce, které uživateli umožňují aktualizovat, odstranit, vložit a procházet položky v ovládacím prvku. DetailsView Pokud je ovládací prvek vázán na ovládací prvek zdroje dat, DetailsView může ovládací prvek využívat možnosti ovládacího prvku zdroje dat a poskytovat automatické aktualizace, odstraňování, vkládání a stránkování funkcí.
Poznámka:
Ovládací DetailsView prvek může poskytovat podporu operací aktualizace, odstranění, vložení a stránkování s jinými typy zdrojů dat. Je však nutné zadat implementaci těchto operací v příslušné obslužné rutině události. Další informace najdete v tématech ItemDeleting, ItemInserting a ItemUpdating.
Ovládací DetailsView prvek může automaticky přidat CommandField pole řádku s tlačítkem Upravit, Odstranit nebo Nový nastavením , AutoGenerateEditButtonAutoGenerateDeleteButtonnebo AutoGenerateInsertButton vlastností na true, v uvedeném pořadí. Na rozdíl od tlačítka Odstranit (které odstraní vybraný záznam okamžitě) po kliknutí na DetailsView tlačítko Upravit nebo Nový přejde ovládací prvek do režimu úprav nebo vložení. V režimu úprav se tlačítko Upravit nahradí tlačítkem Aktualizovat a Zrušit. Vstupní ovládací prvky vhodné pro datový typ pole (například TextBox ovládací prvek) CheckBox se zobrazí s hodnotou pole, kterou má uživatel upravit. Kliknutím na tlačítko Aktualizovat aktualizujete záznam ve zdroji dat a kliknutím na tlačítko Storno zrušíte všechny změny. Stejně tak v režimu vložení se tlačítko Nový nahradí tlačítkem Vložit a Zrušit a uživateli se zobrazí prázdné vstupní ovládací prvky pro zadání hodnot nového záznamu.
Poznámka:
Můžete také ručně definovat aktualizace, odstranit a vložit příkazová tlačítka do ButtonFieldpole , CommandFieldnebo TemplateField řádek. Ovládací DetailsView prvek rozpozná tlačítka s vlastností nastavenou CommandName na "Edit", "Update", "Delete", "New", "Insert" nebo "Cancel". Přesto ale musíte funkci zadat sami. Další informace najdete v tématech ItemDeleting, ItemInserting a ItemUpdating.
Ovládací DetailsView prvek poskytuje funkci stránkování, která uživateli umožňuje přejít na jiné záznamy ve zdroji dat. Pokud je tato možnost povolená, zobrazí se ovládací prvky navigace na stránce v řádku pageru. Chcete-li povolit stránkování, nastavte AllowPaging vlastnost na truehodnotu . Řádek pageru lze přizpůsobit pomocí PagerStyle vlastností a PagerSettings vlastností.
Přizpůsobení uživatelského rozhraní
Vzhled DetailsView ovládacího prvku můžete přizpůsobit nastavením vlastností stylu pro různé části ovládacího prvku. Následující tabulka uvádí vlastnosti stylu, které můžete nastavit.
| Vlastnost Style | Description |
|---|---|
| AlternatingRowStyle | Nastavení stylu pro střídavé datové řádky v ovládacím DetailsView prvku. Pokud je tato vlastnost nastavena, datové řádky se zobrazí v pásmech, střídají se mezi RowStyle nastavením a AlternatingRowStyle nastavením. |
| CommandRowStyle | Nastavení stylu řádku, který obsahuje předdefinovaná příkazová tlačítka. |
| EditRowStyle | Nastavení stylu pro řádky dat, pokud DetailsView je ovládací prvek v režimu úprav. |
| EmptyDataRowStyle | Nastavení stylu prázdného řádku dat, které jsou zobrazeny v ovládacím DetailsView prvku, pokud zdroj dat neobsahuje žádné záznamy. |
| FooterStyle | Nastavení stylu řádku zápatí |
| HeaderStyle | Nastavení stylu pro řádek záhlaví. |
| InsertRowStyle | Nastavení stylu pro řádky dat, pokud DetailsView je ovládací prvek v režimu vložení. |
| PagerStyle | Nastavení stylu pro řádek pageru |
| RowStyle | Nastavení stylu pro řádky dat v ovládacím DetailsView prvku. AlternatingRowStyle Při nastavení vlastnosti se datové řádky zobrazují střídavě mezi RowStyle nastavením a AlternatingRowStyle nastavením. |
| FieldHeaderStyle | Nastavení stylu sloupce záhlaví. |
Events
Ovládací DetailsView prvek poskytuje několik událostí, se kterými můžete programovat. To vám umožní spustit vlastní rutinu při každé události. Následující tabulka uvádí události, které DetailsView ovládací prvek podporuje. Ovládací DetailsView prvek také dědí tyto události ze svých základních tříd: DataBinding, DataBound, Disposed, Init, Load, , , PreRendera Render.
| Zvláštní událost | Description |
|---|---|
| ItemCommand | Nastane při kliknutí na tlačítko v ovládacím DetailsView prvku. |
| ItemCreated | Nastane po vytvoření všech DetailsViewRow objektů v ovládacím DetailsView prvku. Tato událost se často používá k úpravě hodnot záznamu před zobrazením. |
| ItemDeleted | Nastane při kliknutí na tlačítko Delete, ale po ovládacím DetailsView prvku odstraní záznam ze zdroje dat. Tato událost se často používá ke kontrole výsledků operace odstranění. |
| ItemDeleting | Nastane při kliknutí na tlačítko Delete, ale před ovládacím DetailsView prvku odstraní záznam ze zdroje dat. Tato událost se často používá ke zrušení operace odstranění. |
| ItemInserted | Nastane při kliknutí na tlačítko Vložit, ale po ovládacím DetailsView prvku vloží záznam. Tato událost se často používá ke kontrole výsledků operace vložení. |
| ItemInserting | Nastane při kliknutí na tlačítko Vložit, ale před ovládacím DetailsView prvku vloží záznam. Tato událost se často používá ke zrušení operace vložení. |
| ItemUpdated | Nastane při kliknutí na tlačítko Aktualizovat, ale po ovládacím DetailsView prvku aktualizuje řádek. Tato událost se často používá ke kontrole výsledků operace aktualizace. |
| ItemUpdating | Nastane při kliknutí na tlačítko Aktualizovat, ale před ovládacím DetailsView prvku aktualizuje záznam. Tato událost se často používá ke zrušení operace aktualizace. |
| ModeChanged | Nastane po režimech DetailsView změn ovládacího prvku (režim úprav, vložení nebo režim jen pro čtení). Tato událost se často používá k provedení úkolu, když DetailsView ovládací prvek změní režimy. |
| ModeChanging | Nastane před režimy DetailsView změn ovládacího prvku (režim úprav, vložení nebo režim jen pro čtení). Tato událost se často používá ke zrušení změny režimu. |
| PageIndexChanged | Nastane, když na jedno z tlačítek pager kliknete, ale po DetailsView ovládacím úchytu operace stránkování. Tato událost se běžně používá, když potřebujete provést úlohu po přechodu uživatele na jiný záznam v ovládacím prvku. |
| PageIndexChanging | Nastane při kliknutí na jedno z tlačítek pager, ale před DetailsView ovládacím úchytem operace stránkování. Tato událost se často používá ke zrušení operace stránkování. |
Přístupnost
Informace o tom, jak tento ovládací prvek nakonfigurovat tak, aby vygeneroval značky odpovídající standardům přístupnosti, najdete v tématu Přístupnost v sadě Visual Studio a ASP.NET a ASP.NET ovládací prvky a přístupnost.
Deklarativní syntaxe
<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>
Konstruktory
| Name | Description |
|---|---|
| DetailsView() |
Inicializuje novou instanci DetailsView třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AccessKey |
Získá nebo nastaví přístupový klíč, který umožňuje rychle přejít na ovládací prvek webového serveru. (Zděděno od WebControl) |
| Adapter |
Získá adaptér specifický pro prohlížeč pro ovládací prvek. (Zděděno od Control) |
| AllowPaging |
Získá nebo nastaví hodnotu označující, zda je povolena funkce stránkování. |
| AlternatingRowStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled střídavých datových řádků v ovládacím DetailsView prvku. |
| AppRelativeTemplateSourceDirectory |
Získá nebo nastaví relativní virtuální adresář Page aplikace nebo UserControl objektu, který obsahuje tento ovládací prvek. (Zděděno od Control) |
| Attributes |
Získá kolekci libovolných atributů (pouze pro vykreslování), které neodpovídají vlastnostem ovládacího prvku. (Zděděno od WebControl) |
| AutoGenerateDeleteButton |
Získá nebo nastaví hodnotu určující, zda předdefinovaný ovládací prvek odstranit aktuální záznam je zobrazen v ovládacím DetailsView prvku. |
| AutoGenerateEditButton |
Získá nebo nastaví hodnotu určující, zda předdefinované ovládací prvky pro úpravu aktuálního záznamu jsou zobrazeny v ovládacím DetailsView prvku. |
| AutoGenerateInsertButton |
Získá nebo nastaví hodnotu určující, zda integrované ovládací prvky pro vložení nového záznamu jsou zobrazeny v ovládacím DetailsView prvku. |
| AutoGenerateRows |
Získá nebo nastaví hodnotu určující, zda jsou pole řádků pro každé pole ve zdroji dat automaticky generována a zobrazena v ovládacím DetailsView prvku. |
| BackColor |
Získá nebo nastaví barvu pozadí ovládacího prvku webového serveru. (Zděděno od WebControl) |
| BackImageUrl |
Získá nebo nastaví adresu URL na obrázek, který se zobrazí na pozadí DetailsView ovládacího prvku. |
| BindingContainer |
Získá ovládací prvek, který obsahuje datovou vazbu tohoto ovládacího prvku. (Zděděno od Control) |
| BorderColor |
Získá nebo nastaví barvu ohraničení webového ovládacího prvku. (Zděděno od WebControl) |
| BorderStyle |
Získá nebo nastaví styl ohraničení ovládacího prvku webového serveru. (Zděděno od WebControl) |
| BorderWidth |
Získá nebo nastaví šířku ohraničení ovládacího prvku webového serveru. (Zděděno od WebControl) |
| BottomPagerRow |
DetailsViewRow Získá objekt, který představuje dolní řádek pager v ovládacím DetailsView prvku. |
| Caption |
Získá nebo nastaví text k vykreslení v elementu titulku HTML v ovládacím DetailsView prvku. Tato vlastnost je poskytována, aby byl ovládací prvek přístupnější uživatelům zařízení technologie usnadnění. |
| CaptionAlign |
Získá nebo nastaví vodorovnou nebo svislou pozici elementu titulku HTML v ovládacím DetailsView prvku. Tato vlastnost je poskytována, aby byl ovládací prvek přístupnější uživatelům zařízení technologie usnadnění. |
| CellPadding |
Získá nebo nastaví velikost mezery mezi obsahem buňky a ohraničením buňky. |
| CellSpacing |
Získá nebo nastaví velikost mezery mezi buňkami. |
| ChildControlsCreated |
Získá hodnotu, která označuje, zda byly vytvořeny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClientID |
Získá ID ovládacího prvku pro kód HTML, který je generován ASP.NET. (Zděděno od Control) |
| ClientIDMode |
Získá nebo nastaví algoritmus, který se používá k vygenerování hodnoty ClientID vlastnosti. (Zděděno od Control) |
| ClientIDSeparator |
Získá hodnotu znaku představující oddělovač znak použitý ve ClientID vlastnosti. (Zděděno od Control) |
| CommandRowStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled příkazového řádku v ovládacím DetailsView prvku. |
| Context |
HttpContext Získá objekt přidružený k ovládacímu prvku serveru pro aktuální webový požadavek. (Zděděno od Control) |
| Controls |
Získá kolekci podřízených ovládacích prvků v rámci složeného ovládacího prvku vázaného na data. (Zděděno od CompositeDataBoundControl) |
| ControlStyle |
Získá styl ovládacího prvku webového serveru. Tuto vlastnost používají primárně vývojáři ovládacích prvků. (Zděděno od WebControl) |
| ControlStyleCreated |
Získá hodnotu určující, zda Style objekt byl vytvořen pro ControlStyle vlastnost. Tuto vlastnost primárně používají vývojáři ovládacích prvků. (Zděděno od WebControl) |
| CssClass |
Získá nebo nastaví cascading style sheet (CSS) třídy vykreslované ovládacím prvkem webového serveru v klientovi. (Zděděno od WebControl) |
| CurrentMode |
Získá aktuální režim DetailsView zadávání dat ovládacího prvku. |
| DataItem |
Získá datová položka vázaná na DetailsView ovládací prvek. |
| DataItemContainer |
Získá odkaz na kontejner pojmenování, pokud pojmenování kontejner implementuje IDataItemContainer. (Zděděno od Control) |
| DataItemCount |
Získá počet položek v podkladovém zdroji dat. |
| DataItemIndex |
Získá index položky, která se zobrazuje v ovládacím DetailsView prvku z podkladového zdroje dat. |
| DataKey |
DataKey Získá objekt, který představuje primární klíč zobrazeného záznamu. |
| DataKeyNames |
Získá nebo nastaví pole obsahující názvy klíčových polí pro zdroj dat. |
| DataKeysContainer |
Získá odkaz na kontejner pojmenování, pokud pojmenování kontejner implementuje IDataKeysControl. (Zděděno od Control) |
| DataMember |
Získá nebo nastaví název seznamu dat, která ovládací prvek svázaný s daty, v případech, kdy zdroj dat obsahuje více než jeden odlišný seznam datových položek. (Zděděno od DataBoundControl) |
| DataSource |
Získá nebo nastaví objekt, ze kterého ovládací prvek vázané na data načte seznam datových položek. (Zděděno od BaseDataBoundControl) |
| DataSourceID |
Získá nebo nastaví ID ovládacího prvku, ze kterého ovládací prvek vázané na data načte seznam datových položek. (Zděděno od DataBoundControl) |
| DataSourceObject |
Získá objekt, který implementuje IDataSource rozhraní, který poskytuje přístup k datovému obsahu objektu. (Zděděno od DataBoundControl) |
| DefaultMode |
Získejte nebo nastavíte výchozí režim DetailsView zadávání dat ovládacího prvku. |
| DeleteMethod |
Získá nebo nastaví název metody na stránce, která je volána, když ovládací prvek provádí operaci odstranění. |
| DesignMode |
Získá hodnotu určující, zda se ovládací prvek používá na návrhové ploše. (Zděděno od Control) |
| EditRowStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled řádků dat, když DetailsView je ovládací prvek v režimu úprav. |
| EmptyDataRowStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled prázdného datového řádku zobrazeného, když zdroj dat vázaný na DetailsView ovládací prvek neobsahuje žádné záznamy. |
| EmptyDataTemplate |
Získá nebo nastaví uživatelem definovaný obsah pro prázdný řádek dat vykreslený, když DetailsView je ovládací prvek vázán na zdroj dat, který neobsahuje žádné záznamy. |
| EmptyDataText |
Získá nebo nastaví text, který se zobrazí v prázdném datovém řádku vykreslený, když DetailsView je ovládací prvek vázán na zdroj dat, který neobsahuje žádné záznamy. |
| Enabled |
Získá nebo nastaví hodnotu určující, zda je ovládací prvek webového serveru povolen. (Zděděno od WebControl) |
| EnableModelValidation |
Získá nebo nastaví hodnotu, která označuje, zda je povoleno ověření datového modelu. |
| EnablePagingCallbacks |
Získá nebo nastaví hodnotu určující, zda se funkce zpětného volání na straně klienta používají pro stránkovací operace v ovládacím DetailsView prvku. |
| EnableTheming |
Získá nebo nastaví hodnotu označující, zda motivy platí pro tento ovládací prvek. (Zděděno od WebControl) |
| EnableViewState |
Získá nebo nastaví hodnotu určující, zda serverový ovládací prvek zachová svůj stav zobrazení a stav zobrazení všech podřízených ovládacích prvků, které obsahuje, do žádajícího klienta. (Zděděno od Control) |
| Events |
Získá seznam delegátů obslužné rutiny události pro ovládací prvek. Tato vlastnost je jen ke čtení. (Zděděno od Control) |
| FieldHeaderStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled sloupce záhlaví v ovládacím DetailsView prvku. |
| Fields |
Získá kolekci DataControlField objektů, které představují explicitně deklarovaná pole řádků v ovládacím DetailsView prvku. |
| Font |
Získá vlastnosti písma přidružené k webovému serveru ovládacího prvku. (Zděděno od WebControl) |
| FooterRow |
DetailsViewRow Získá objekt, který představuje řádek zápatí v ovládacím DetailsView prvku. |
| FooterStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled řádku zápatí v ovládacím DetailsView prvku. |
| FooterTemplate |
Získá nebo nastaví uživatelem definovaný obsah pro řádek zápatí v ovládacím DetailsView prvku. |
| FooterText |
Získá nebo nastaví text, který se zobrazí v řádku DetailsView zápatí ovládacího prvku. |
| ForeColor |
Získá nebo nastaví barvu popředí (obvykle barvu textu) ovládacího prvku webového serveru. (Zděděno od WebControl) |
| GridLines |
Získá nebo nastaví styl DetailsView mřížky ovládacího prvku. |
| HasAttributes |
Získá hodnotu určující, zda ovládací prvek má nastaveny atributy. (Zděděno od WebControl) |
| HasChildViewState |
Získá hodnotu určující, zda aktuální serverový ovládací prvky podřízené ovládací prvky mají jakékoli uložené nastavení stavu zobrazení. (Zděděno od Control) |
| HeaderRow |
DetailsViewRow Získá objekt, který představuje řádek záhlaví v ovládacím DetailsView prvku. |
| HeaderStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled řádku záhlaví v ovládacím DetailsView prvku. |
| HeaderTemplate |
Získá nebo nastaví uživatelem definovaný obsah pro řádek záhlaví v ovládacím DetailsView prvku. |
| HeaderText |
Získá nebo nastaví text, který se zobrazí v řádku DetailsView záhlaví ovládacího prvku. |
| Height |
Získá nebo nastaví výšku ovládacího prvku webového serveru. (Zděděno od WebControl) |
| HorizontalAlign |
Získá nebo nastaví vodorovné zarovnání DetailsView ovládacího prvku na stránce. |
| ID |
Získá nebo nastaví programový identifikátor přiřazený ovládacímu prvku serveru. (Zděděno od Control) |
| IdSeparator |
Získá znak použitý k oddělení identifikátorů ovládacích prvků. (Zděděno od Control) |
| Initialized |
Získá hodnotu určující, zda byl inicializován ovládací prvek vázané na data. (Zděděno od BaseDataBoundControl) |
| InsertMethod |
Získá nebo nastaví název metody na stránce, která je volána při ovládací prvek provádí operaci vložení. |
| InsertRowStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled datových řádků v ovládacím DetailsView prvku, když DetailsView je ovládací prvek v režimu vložení. |
| IsBoundUsingDataSourceID |
Získá hodnotu určující, zda DataSourceID je vlastnost nastavena. (Zděděno od BaseDataBoundControl) |
| IsChildControlStateCleared |
Získá hodnotu určující, zda ovládací prvky obsažené v tomto ovládacím prvku mají stav ovládacího prvku. (Zděděno od Control) |
| IsDataBindingAutomatic |
Získá hodnotu, která označuje, zda je datová vazba automatická. (Zděděno od BaseDataBoundControl) |
| IsEnabled |
Získá hodnotu označující, zda je ovládací prvek povolen. (Zděděno od WebControl) |
| IsTrackingViewState |
Získá hodnotu, která označuje, zda serverový ovládací prvek ukládá změny do jeho stavu zobrazení. (Zděděno od Control) |
| IsUsingModelBinders |
Získá hodnotu, která určuje, zda se používá vazba modelu. (Zděděno od CompositeDataBoundControl) |
| IsViewStateEnabled |
Získá hodnotu označující, zda je pro tento ovládací prvek povolen stav zobrazení. (Zděděno od Control) |
| ItemType |
Získá nebo nastaví název datové položky typu silného typu dat vazby. (Zděděno od DataBoundControl) |
| LoadViewStateByID |
Získá hodnotu určující, zda se ovládací prvek účastní načítání jeho stavu zobrazení namísto ID indexu. (Zděděno od Control) |
| NamingContainer |
Získá odkaz na kontejner pojmenování ovládacího prvku serveru, který vytvoří jedinečný obor názvů pro odlišné mezi serverovými ovládacími prvky se stejnou ID hodnotou vlastnosti. (Zděděno od Control) |
| Page |
Získá odkaz na Page instanci, která obsahuje serverový ovládací prvek. (Zděděno od Control) |
| PageCount |
Získá počet záznamů ve zdroji dat. |
| PageIndex |
Získá nebo nastaví index zobrazeného záznamu. |
| PagerSettings |
Získá odkaz na PagerSettings objekt, který umožňuje nastavit vlastnosti pager tlačítka v ovládacím DetailsView prvku. |
| PagerStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled řádku pager v ovládacím DetailsView prvku. |
| PagerTemplate |
Získá nebo nastaví vlastní obsah pro řádek pager v ovládacím DetailsView prvku. |
| Parent |
Získá odkaz na nadřazený ovládací prvek ovládacího prvku serveru v hierarchii ovládacích prvků stránky. (Zděděno od Control) |
| RenderingCompatibility |
Získá hodnotu, která určuje ASP.NET verzi, která vykreslený KÓD HTML bude kompatibilní s. (Zděděno od Control) |
| RequiresDataBinding |
Získá nebo nastaví hodnotu určující, zda DataBind() metoda má být volána. (Zděděno od BaseDataBoundControl) |
| Rows |
Získá kolekci DetailsViewRow objektů, které představují datové řádky v ovládacím DetailsView prvku. |
| RowsGenerator |
Získá nebo nastaví objekt, který implementuje IAutoFieldGenerator rozhraní pro automatické naplnění řádků v zobrazení. |
| RowStyle |
Získá odkaz na TableItemStyle objekt, který umožňuje nastavit vzhled datových řádků v ovládacím DetailsView prvku. |
| SelectArguments |
DataSourceSelectArguments Získá objekt, který ovládací prvek vázané na data používá při načítání dat z ovládacího prvku zdroje dat. (Zděděno od DataBoundControl) |
| SelectedValue |
Získá hodnotu datového klíče aktuálního záznamu v ovládacím DetailsView prvku. |
| SelectMethod |
Název metody, která se má volat za účelem čtení dat. (Zděděno od DataBoundControl) |
| Site |
Získá informace o kontejneru, který je hostitelem aktuálního ovládacího prvku při vykreslení na návrhové ploše. (Zděděno od Control) |
| SkinID |
Získá nebo nastaví kůži, která se použije na ovládací prvek. (Zděděno od WebControl) |
| Style |
Získá kolekci text atributy, které budou vykresleny jako atribut stylu na vnější značce webového serveru ovládacího prvku. (Zděděno od WebControl) |
| SupportsDisabledAttribute |
Získá hodnotu, která určuje, zda ovládací prvek má nastavit |
| TabIndex |
Získá nebo nastaví index karty ovládacího prvku webového serveru. (Zděděno od WebControl) |
| TagKey |
HtmlTextWriterTag Získá hodnotu pro DetailsView ovládací prvek. |
| TagName |
Získá název značky ovládacího prvku. Tuto vlastnost používají primárně vývojáři ovládacích prvků. (Zděděno od WebControl) |
| TemplateControl |
Získá nebo nastaví odkaz na šablonu, která obsahuje tento ovládací prvek. (Zděděno od Control) |
| TemplateSourceDirectory |
Získá virtuální adresář Page nebo UserControl který obsahuje aktuální server řízení. (Zděděno od Control) |
| ToolTip |
Získá nebo nastaví text zobrazený, když ukazatel myši najede myší na ovládací prvek webového serveru. (Zděděno od WebControl) |
| TopPagerRow |
DetailsViewRow Získá objekt, který představuje horní řádek pager v ovládacím DetailsView prvku. |
| UniqueID |
Získá jedinečný hierarchicky kvalifikovaný identifikátor pro ovládací prvek serveru. (Zděděno od Control) |
| UpdateMethod |
Získá nebo nastaví název metody na stránce, která je volána, když ovládací prvek provádí operaci aktualizace. |
| ValidateRequestMode |
Získá nebo nastaví hodnotu, která určuje, zda ovládací prvek kontroluje vstup klienta z prohlížeče pro potenciálně nebezpečné hodnoty. (Zděděno od Control) |
| ViewState |
Získá slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení ovládacího prvku serveru napříč několika požadavky na stejnou stránku. (Zděděno od Control) |
| ViewStateIgnoresCase |
Získá hodnotu, která určuje, zda StateBag objekt nerozlišuje malá a velká písmena. (Zděděno od Control) |
| ViewStateMode |
Získá nebo nastaví režim zobrazení-stav tohoto ovládacího prvku. (Zděděno od Control) |
| Visible |
Získá nebo nastaví hodnotu, která určuje, zda je serverový ovládací prvek vykreslen jako uživatelské rozhraní na stránce. (Zděděno od Control) |
| Width |
Získá nebo nastaví šířku ovládacího prvku webového serveru. (Zděděno od WebControl) |
Metody
| Name | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Přidá atributy a styly HTML, které je třeba vykreslit do zadaného HtmlTextWriterTag. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| AddedControl(Control, Int32) |
Volá se po přidání podřízeného ovládacího prvku do Controls kolekce objektu Control . (Zděděno od Control) |
| AddParsedSubObject(Object) |
Upozorní serverový ovládací prvek, že byl analyzován element XML nebo HTML a přidá prvek do objektu ControlCollection ovládacího prvku serveru. (Zděděno od Control) |
| ApplyStyle(Style) |
Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku a přepíše všechny existující prvky stylu ovládacího prvku. Tuto metodu primárně používají vývojáři ovládacích prvků. (Zděděno od WebControl) |
| ApplyStyleSheetSkin(Page) |
Použije vlastnosti stylu definované v šabloně stylů stránky na ovládací prvek. (Zděděno od Control) |
| BeginRenderTracing(TextWriter, Object) |
Začíná trasování doby návrhu vykreslovacích dat. (Zděděno od Control) |
| BuildProfileTree(String, Boolean) |
Shromažďuje informace o ovládacím prvku serveru a doručuje ho Trace vlastnosti, která se má zobrazit při povolení trasování stránky. (Zděděno od Control) |
| ChangeMode(DetailsViewMode) |
Přepne DetailsView ovládací prvek do zadaného režimu. |
| ClearCachedClientID() |
Nastaví hodnotu uloženou ClientID v mezipaměti na |
| ClearChildControlState() |
Odstraní informace o stavu řízení pro podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearChildState() |
Odstraní informace o stavu zobrazení a stavu řízení pro všechny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearChildViewState() |
Odstraní informace o stavu zobrazení pro všechny podřízené ovládací prvky ovládacího prvku serveru. (Zděděno od Control) |
| ClearEffectiveClientIDMode() |
ClientIDMode Nastaví vlastnost aktuální instance ovládacího prvku a všech podřízených ovládacích prvků na Inherit. (Zděděno od Control) |
| ConfirmInitState() |
Nastaví inicializovaný stav ovládacího prvku vázaného na data. (Zděděno od BaseDataBoundControl) |
| CopyBaseAttributes(WebControl) |
Zkopíruje vlastnosti, které nejsou zapouzdřeny objektem Style ze zadaného ovládacího prvku webového serveru do ovládacího prvku webového serveru, ze kterého je tato metoda volána. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| CreateAutoGeneratedRow(AutoGeneratedFieldProperties) |
AutoGeneratedField Vytvoří objekt, který představuje automaticky vygenerované pole řádku pomocí zadaných vlastností pole. |
| CreateAutoGeneratedRows(Object) |
Vytvoří sadu automaticky generovaných polí řádků pro zadanou datovou položku. |
| CreateChildControls() |
Vytvoří hierarchii ovládacího prvku, která se používá k vykreslení složeného ovládacího prvku vázaného na data na základě hodnot uložených ve stavu zobrazení. (Zděděno od CompositeDataBoundControl) |
| CreateChildControls(IEnumerable, Boolean) |
Vytvoří hierarchii ovládacího prvku použitou k vykreslení DetailsView ovládacího prvku. |
| CreateControlCollection() |
Vytvoří nový ControlCollection objekt pro uložení podřízených ovládacích prvků (literálu i serveru) ovládacího prvku serveru. (Zděděno od Control) |
| CreateControlStyle() |
Vytvoří výchozí objekt stylu tabulky pro DetailsView ovládací prvek. |
| CreateDataSourceSelectArguments() |
DataSourceSelectArguments Vytvoří objekt, který se předá příkazu Select. |
| CreateFieldSet(Object, Boolean) |
Vytvoří úplnou sadu automaticky generovaných a uživatelem definovaných polí řádků sloužících k vygenerování řídicí hierarchie. |
| CreateRow(Int32, DataControlRowType, DataControlRowState) |
DetailsViewRow Vytvoří objekt pomocí zadaného indexu položky, typu řádku a stavu řádku. |
| CreateTable() |
Vytvoří tabulku obsahující pro DetailsView ovládací prvek. |
| DataBind() |
DataBind() Volá metodu základní třídy. |
| DataBind(Boolean) |
Vytvoří vazbu zdroje dat na vyvolaný serverový ovládací prvek a všechny jeho podřízené ovládací prvky s možností vyvolat DataBinding událost. (Zděděno od Control) |
| DataBindChildren() |
Vytvoří vazbu zdroje dat k podřízeným ovládacím prvkům ovládacího prvku serveru. (Zděděno od Control) |
| DeleteItem() |
Odstraní aktuální záznam ze zdroje dat. |
| Dispose() |
Umožňuje ovládacímu prvku serveru provést konečné vyčištění před uvolněním z paměti. (Zděděno od Control) |
| EndRenderTracing(TextWriter, Object) |
Ukončí trasování vykreslování dat v době návrhu. (Zděděno od Control) |
| EnsureChildControls() |
Určuje, zda ovládací prvek serveru obsahuje podřízené ovládací prvky. Pokud ne, vytvoří podřízené ovládací prvky. (Zděděno od Control) |
| EnsureDataBound() |
Volá metodu DataBind() po ověření, že ovládací prvek výpisu dat vyžaduje datovou vazbu a zda je zadán platný ovládací prvek zdroje dat. |
| EnsureID() |
Vytvoří identifikátor pro ovládací prvky, které nemají přiřazený identifikátor. (Zděděno od Control) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| ExtractRowValues(IOrderedDictionary, Boolean, Boolean) |
Načte hodnoty jednotlivých zobrazených polí a uloží je do zadaného IOrderedDictionary objektu. |
| FindControl(String, Int32) |
Vyhledá aktuální kontejner pojmenování pro ovládací prvek serveru se zadaným |
| FindControl(String) |
Vyhledá aktuální kontejner pojmenování pro ovládací prvek serveru se zadaným |
| Focus() |
Nastaví vstupní fokus na ovládací prvek. (Zděděno od Control) |
| GetCallbackResult() |
Vrátí výsledek události zpětného volání, která cílí na ovládací prvek. |
| GetCallbackScript(IButtonControl, String) |
Vrátí řetězec zpětného volání vytvořený pomocí zadaného argumentu. |
| GetData() |
DataSourceView Načte objekt, který ovládací prvek vázaný na data používá k provádění datových operací. (Zděděno od DataBoundControl) |
| GetDataSource() |
Načte rozhraní, ke kterému je ovládací prvek svázaný s daty IDataSource přidružený, pokud existuje. (Zděděno od DataBoundControl) |
| GetDesignModeState() |
Získá data v době návrhu pro ovládací prvek. (Zděděno od Control) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetRouteUrl(Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
| GetRouteUrl(RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy. (Zděděno od Control) |
| GetRouteUrl(String, Object) |
Získá adresu URL, která odpovídá sadě parametrů trasy a názvu trasy. (Zděděno od Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Získá adresu URL, která odpovídá sadě parametrů trasy a názvu trasy. (Zděděno od Control) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| GetUniqueIDRelativeTo(Control) |
Vrátí předponu části UniqueID vlastnosti zadaného ovládacího prvku. (Zděděno od Control) |
| HasControls() |
Určuje, zda serverový ovládací prvek obsahuje jakékoli podřízené ovládací prvky. (Zděděno od Control) |
| HasEvents() |
Vrátí hodnotu určující, zda jsou události registrovány pro ovládací prvek nebo jakékoli podřízené ovládací prvky. (Zděděno od Control) |
| InitializePager(DetailsViewRow, PagedDataSource) |
Vytvoří řádek pageru pro DetailsView ovládací prvek. |
| InitializeRow(DetailsViewRow, DataControlField) |
Inicializuje zadaný DetailsViewRow objekt. |
| InsertItem(Boolean) |
Vloží aktuální záznam do zdroje dat. |
| IsBindableType(Type) |
Určuje, zda zadaný datový typ může být svázán s polem v ovládacím DetailsView prvku. |
| IsLiteralContent() |
Určuje, zda ovládací prvek serveru obsahuje pouze literálový obsah. (Zděděno od Control) |
| LoadControlState(Object) |
Načte stav vlastností v ovládacím DetailsView prvku, který je třeba zachovat, i když EnableViewState je vlastnost nastavena na |
| LoadViewState(Object) |
Načte dříve uložený stav DetailsView zobrazení ovládacího prvku. |
| MapPathSecure(String) |
Načte fyzickou cestu, na kterou se mapuje virtuální cesta ( absolutní nebo relativní). (Zděděno od Control) |
| MarkAsDataBound() |
Nastaví stav ovládacího prvku ve stavu zobrazení tak, aby byl úspěšně svázán s daty. (Zděděno od DataBoundControl) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MergeStyle(Style) |
Zkopíruje všechny neprázdné prvky zadaného stylu do webového ovládacího prvku, ale nepřepíše žádné existující prvky stylu ovládacího prvku. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Určuje, zda je událost ovládacího prvku webového serveru předána hierarchii uživatelského rozhraní (UI) serveru stránky. |
| OnCreatingModelDataSource(CreatingModelDataSourceEventArgs) |
CreatingModelDataSource Vyvolá událost. (Zděděno od DataBoundControl) |
| OnDataBinding(EventArgs) |
DataBinding Vyvolá událost. (Zděděno od Control) |
| OnDataBound(EventArgs) |
DataBound Vyvolá událost. (Zděděno od BaseDataBoundControl) |
| OnDataPropertyChanged() |
Po změně jedné z vlastností identifikace základního zdroje dat se ovládací prvek svázaný s daty změní na data. (Zděděno od DataBoundControl) |
| OnDataSourceViewChanged(Object, EventArgs) |
DataSourceViewChanged Vyvolá událost. |
| OnInit(EventArgs) |
Init Vyvolá událost. |
| OnItemCommand(DetailsViewCommandEventArgs) |
ItemCommand Vyvolá událost. |
| OnItemCreated(EventArgs) |
ItemCreated Vyvolá událost. |
| OnItemDeleted(DetailsViewDeletedEventArgs) |
ItemDeleted Vyvolá událost. |
| OnItemDeleting(DetailsViewDeleteEventArgs) |
ItemDeleting Vyvolá událost. |
| OnItemInserted(DetailsViewInsertedEventArgs) |
ItemInserted Vyvolá událost. |
| OnItemInserting(DetailsViewInsertEventArgs) |
ItemInserting Vyvolá událost. |
| OnItemUpdated(DetailsViewUpdatedEventArgs) |
ItemUpdated Vyvolá událost. |
| OnItemUpdating(DetailsViewUpdateEventArgs) |
ItemUpdating Vyvolá událost. |
| OnLoad(EventArgs) |
Load Zpracovává událost. (Zděděno od DataBoundControl) |
| OnModeChanged(EventArgs) |
ModeChanged Vyvolá událost. |
| OnModeChanging(DetailsViewModeEventArgs) |
ModeChanging Vyvolá událost. |
| OnPageIndexChanged(EventArgs) |
PageIndexChanged Vyvolá událost. |
| OnPageIndexChanging(DetailsViewPageEventArgs) |
PageIndexChanging Vyvolá událost. |
| OnPagePreLoad(Object, EventArgs) |
Nastaví inicializovaný stav ovládacího prvku vázaného na data před načtením ovládacího prvku. |
| OnPreRender(EventArgs) |
PreRender Vyvolá událost. |
| OnUnload(EventArgs) |
Unload Vyvolá událost. (Zděděno od Control) |
| OpenFile(String) |
Stream Získá použité ke čtení souboru. (Zděděno od Control) |
| PerformDataBinding(IEnumerable) |
Vytvoří vazbu zadaného zdroje dat na DetailsView ovládací prvek. |
| PerformSelect() |
Načte data z přidruženého zdroje dat. (Zděděno od DataBoundControl) |
| PrepareControlHierarchy() |
Nastaví hierarchii DetailsView ovládacího prvku. |
| RaiseBubbleEvent(Object, EventArgs) |
Přiřadí všechny zdroje události a její informace nadřazené ovládacího prvku. (Zděděno od Control) |
| RaiseCallbackEvent(String) |
Vytvoří argumenty pro obslužnou rutinu zpětného volání v GetCallbackEventReference metodě. |
| RaisePostBackEvent(String) |
Vyvolá příslušné události pro DetailsView ovládací prvek, když publikuje zpět na server. |
| RemovedControl(Control) |
Volá se po odebrání podřízeného ovládacího prvku z Controls kolekce objektu Control . (Zděděno od Control) |
| Render(HtmlTextWriter) |
DetailsView Zobrazí ovládací prvek v klientovi pomocí zadaného HtmlTextWriter objektu. |
| RenderBeginTag(HtmlTextWriter) |
Vykreslí počáteční značku HTML ovládacího prvku určenému zapisovači. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| RenderChildren(HtmlTextWriter) |
Vypíše obsah podřízených položek ovládacího prvku serveru do zadaného HtmlTextWriter objektu, který zapíše obsah, který se má vykreslit v klientovi. (Zděděno od Control) |
| RenderContents(HtmlTextWriter) |
Vykreslí obsah ovládacího prvku určenému zapisovači. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Výstupy obsahu ovládacího prvku serveru do poskytnutého HtmlTextWriter objektu pomocí poskytnutého ControlAdapter objektu. (Zděděno od Control) |
| RenderControl(HtmlTextWriter) |
Výstupy obsahu ovládacího prvku serveru do zadaného HtmlTextWriter objektu a uloží informace o trasování ovládacího prvku, pokud je povoleno trasování. (Zděděno od Control) |
| RenderEndTag(HtmlTextWriter) |
Vykreslí zavírací značku HTML ovládacího prvku do zadaného zapisovače. Tuto metodu používají primárně vývojáři řízení. (Zděděno od WebControl) |
| ResolveAdapter() |
Získá adaptér ovládacího prvku zodpovědný za vykreslení zadaného ovládacího prvku. (Zděděno od Control) |
| ResolveClientUrl(String) |
Získá adresu URL, kterou může prohlížeč používat. (Zděděno od Control) |
| ResolveUrl(String) |
Převede adresu URL na adresu URL, která je použitelná u žádajícího klienta. (Zděděno od Control) |
| SaveControlState() |
Uloží stav vlastností v ovládacím DetailsView prvku, který je třeba zachovat, i když EnableViewState je vlastnost nastavena na |
| SaveViewState() |
Uloží aktuální stav DetailsView zobrazení ovládacího prvku. |
| SetDesignModeState(IDictionary) |
Nastaví data návrhu pro ovládací prvek. (Zděděno od Control) |
| SetPageIndex(Int32) |
Nastaví index aktuálně zobrazené stránky v ovládacím DetailsView prvku. |
| SetRenderMethodDelegate(RenderMethod) |
Přiřadí delegáta obslužné rutiny události k vykreslení ovládacího prvku serveru a jeho obsahu do nadřazeného ovládacího prvku. (Zděděno od Control) |
| SetTraceData(Object, Object, Object) |
Nastaví trasovací data pro trasování doby návrhu vykreslovacích dat pomocí trasovaného objektu, klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
| SetTraceData(Object, Object) |
Nastaví data trasování pro trasování vykreslování dat v době návrhu pomocí klíče dat trasování a hodnoty dat trasování. (Zděděno od Control) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TrackViewState() |
Označí výchozí bod pro zahájení sledování a ukládání změn stavu zobrazení do DetailsView ovládacího prvku. |
| UpdateItem(Boolean) |
Aktualizuje aktuální záznam ve zdroji dat. |
| ValidateDataSource(Object) |
Ověřuje, že objekt, na který je ovládací prvek svázaný s daty, je takový, se kterým může pracovat. (Zděděno od DataBoundControl) |
Událost
| Name | Description |
|---|---|
| CallingDataMethods |
Nastane, když se volají datové metody. (Zděděno od DataBoundControl) |
| CreatingModelDataSource |
Nastane při vytváření objektu ModelDataSource . (Zděděno od DataBoundControl) |
| DataBinding |
Nastane, když ovládací prvek serveru vytvoří vazbu ke zdroji dat. (Zděděno od Control) |
| DataBound |
Nastane po vytvoření vazby ovládacího prvku serveru ke zdroji dat. (Zděděno od BaseDataBoundControl) |
| Disposed |
Nastane, když je serverový ovládací prvek uvolněn z paměti, což je poslední fáze životního cyklu řízení serveru při vyžádání ASP.NET stránky. (Zděděno od Control) |
| Init |
Nastane při inicializaci ovládacího prvku serveru, což je první krok v jeho životním cyklu. (Zděděno od Control) |
| ItemCommand |
Nastane při kliknutí na tlačítko v ovládacím DetailsView prvku. |
| ItemCreated |
Nastane při vytvoření záznamu v ovládacím DetailsView prvku. |
| ItemDeleted |
Nastane při kliknutí na tlačítko Odstranit v ovládacím DetailsView prvku, ale po operaci odstranění. |
| ItemDeleting |
Nastane při kliknutí na tlačítko Odstranit v ovládacím DetailsView prvku, ale před operací odstranění. |
| ItemInserted |
Nastane při kliknutí na tlačítko Vložit v ovládacím DetailsView prvku, ale po operaci vložení. |
| ItemInserting |
Nastane při kliknutí na tlačítko Vložit v ovládacím DetailsView prvku, ale před operací vložení. |
| ItemUpdated |
Nastane při kliknutí na tlačítko Aktualizovat v ovládacím DetailsView prvku, ale po operaci aktualizace. |
| ItemUpdating |
Nastane při kliknutí na tlačítko Aktualizovat v ovládacím DetailsView prvku, ale před operací aktualizace. |
| Load |
Nastane, když je serverový ovládací prvek načten do objektu Page . (Zděděno od Control) |
| ModeChanged |
Nastane, když DetailsView se ovládací prvek pokusí změnit mezi režimem úpravy, vložení a jen pro čtení, ale po CurrentMode aktualizaci vlastnosti. |
| ModeChanging |
Nastane, když DetailsView se ovládací prvek pokusí změnit mezi režimem úpravy, vložení a jen pro čtení, ale před CurrentMode aktualizací vlastnosti. |
| PageIndexChanged |
Nastane, když se hodnota PageIndex vlastnosti změní po operaci stránkování. |
| PageIndexChanging |
Nastane, když se hodnota PageIndex vlastnosti změní před stránkovací operací. |
| PreRender |
Nastane po načtení objektu Control , ale před vykreslením. (Zděděno od Control) |
| Unload |
Nastane, když je serverový ovládací prvek uvolněn z paměti. (Zděděno od Control) |
Explicitní implementace rozhraní
Metody rozšíření
| Name | Description |
|---|---|
| EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnableDynamicData(INamingContainer, Type, Object) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnableDynamicData(INamingContainer, Type) |
Povolí chování dynamických dat pro zadaný ovládací prvek dat. |
| EnablePersistedSelection(BaseDataBoundControl) |
Zastaralé.
Umožňuje zachovat výběr v ovládacích prvcích dat, které podporují výběr a stránkování. |
| FindDataSourceControl(Control) |
Vrátí zdroj dat přidružený k ovládacímu prvku dat pro zadaný ovládací prvek. |
| FindFieldTemplate(Control, String) |
Vrátí šablonu pole pro zadaný sloupec v kontejneru pojmenování zadaného ovládacího prvku. |
| FindMetaTable(Control) |
Vrátí objekt metatable pro ovládací prvek obsahující data. |
| GetDefaultValues(INamingContainer) |
Získá kolekci výchozích hodnot pro zadaný ovládací prvek dat. |
| GetMetaTable(INamingContainer) |
Získá metadata tabulky pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Nastaví metadata tabulky a výchozí mapování hodnot pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable, Object) |
Nastaví metadata tabulky a výchozí mapování hodnot pro zadaný ovládací prvek dat. |
| SetMetaTable(INamingContainer, MetaTable) |
Nastaví metadata tabulky pro zadaný ovládací prvek dat. |
| TryGetMetaTable(INamingContainer, MetaTable) |
Určuje, zda jsou k dispozici metadata tabulky. |