FormView Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wyświetla wartości pojedynczego rekordu ze źródła danych przy użyciu szablonów zdefiniowanych przez użytkownika. Kontrolka FormView umożliwia edytowanie, usuwanie i wstawianie rekordów.
public ref class FormView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::IDataItemContainer, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::IPostBackContainer
public ref class FormView : System::Web::UI::WebControls::CompositeDataBoundControl, System::Web::UI::IDataItemContainer, System::Web::UI::IPostBackEventHandler, System::Web::UI::WebControls::IDataBoundItemControl, System::Web::UI::WebControls::IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class FormView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.IDataItemContainer, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.IPostBackContainer
[System.Web.UI.ControlValueProperty("SelectedValue")]
public class FormView : System.Web.UI.WebControls.CompositeDataBoundControl, System.Web.UI.IDataItemContainer, System.Web.UI.IPostBackEventHandler, System.Web.UI.WebControls.IDataBoundItemControl, System.Web.UI.WebControls.IPostBackContainer
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type FormView = class
inherit CompositeDataBoundControl
interface IDataItemContainer
interface INamingContainer
interface IPostBackEventHandler
interface IPostBackContainer
[<System.Web.UI.ControlValueProperty("SelectedValue")>]
type FormView = class
inherit CompositeDataBoundControl
interface IDataItemContainer
interface INamingContainer
interface IPostBackEventHandler
interface IPostBackContainer
interface IDataBoundItemControl
interface IDataBoundControl
Public Class FormView
Inherits CompositeDataBoundControl
Implements IDataItemContainer, IPostBackContainer, IPostBackEventHandler
Public Class FormView
Inherits CompositeDataBoundControl
Implements IDataBoundItemControl, IDataItemContainer, IPostBackContainer, IPostBackEventHandler
- Dziedziczenie
- Atrybuty
- Implementuje
Przykłady
W poniższym przykładzie pokazano, jak używać FormView kontrolki do wyświetlania wartości z kontrolki SqlDataSource .
<%@ 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>FormView Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
runat="server">
<itemtemplate>
<table>
<tr>
<td>
<asp:image id="EmployeeImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td>
<h3><%# Eval("FirstName") %> <%# Eval("LastName") %></h3>
<%# Eval("Title") %>
</td>
</tr>
</table>
</itemtemplate>
<pagersettings position="Bottom"
mode="NextPrevious"/>
</asp:formview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</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>FormView Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
runat="server">
<itemtemplate>
<table>
<tr>
<td>
<asp:image id="EmployeeImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td>
<h3><%# Eval("FirstName") %> <%# Eval("LastName") %></h3>
<%# Eval("Title") %>
</td>
</tr>
</table>
</itemtemplate>
<pagersettings position="Bottom"
mode="NextPrevious"/>
</asp:formview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
W poniższym przykładzie pokazano, jak używać FormView kontrolki do edytowania istniejących rekordów.
Ważne
Kontrolka w tym przykładzie zawiera pole tekstowe, które akceptuje dane wejściowe użytkownika, co jest potencjalnym zagrożeniem bezpieczeństwa. Domyślnie ASP.NET strony sieci Web weryfikują, czy dane wejściowe użytkownika nie zawierają skryptów ani elementów HTML. Aby uzyskać więcej informacji, zobacz Omówienie luk w zabezpieczeniach skryptów.
<%@ 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 EmployeeFormView_ItemUpdating(Object sender, FormViewUpdateEventArgs e)
{
// Validate the field values entered by the user. This
// example determines whether the user left any fields
// empty. Use the NewValues property to access the new
// values entered by the user.
ArrayList emptyFieldList = ValidateFields(e.NewValues);
if (emptyFieldList.Count > 0)
{
// The user left some fields empty. Display an error message.
// Use the Keys property to retrieve the key field value.
String keyValue = e.Keys["EmployeeID"].ToString();
MessageLabel.Text = "You must enter a value for each field of record " +
keyValue + ".<br/>The following fields are missing:<br/><br/>";
// Display the missing fields.
foreach (String value in emptyFieldList)
{
// Use the OldValues property to access the original value
// of a field.
MessageLabel.Text += value + " - Original Value = " +
e.OldValues[value].ToString() + "<br />";
}
// Cancel the update operation.
e.Cancel = true;
}
else
{
// The field values passed validation. Clear the
// error message label.
MessageLabel.Text = "";
}
}
ArrayList ValidateFields(IOrderedDictionary list)
{
// Create an ArrayList object to store the
// names of any empty fields.
ArrayList emptyFieldList = new ArrayList();
// Iterate though the field values entered by
// the user and check for an empty field. Empty
// fields contain a null value.
foreach (DictionaryEntry entry in list)
{
if (entry.Value == String.Empty)
{
// Add the field name to the ArrayList object.
emptyFieldList.Add(entry.Key.ToString());
}
}
return emptyFieldList;
}
void EmployeeFormView_ModeChanging(Object sender, FormViewModeEventArgs e)
{
if (e.CancelingEdit)
{
// The user canceled the update operation.
// Clear the error message label.
MessageLabel.Text = "";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>FormView Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
headertext="Employee Record"
emptydatatext="No employees found."
onitemupdating="EmployeeFormView_ItemUpdating"
onmodechanging="EmployeeFormView_ModeChanging"
runat="server">
<headerstyle backcolor="CornFlowerBlue"
forecolor="White"
font-size="14"
horizontalalign="Center"
wrap="false"/>
<rowstyle backcolor="LightBlue"
wrap="false"/>
<pagerstyle backcolor="CornFlowerBlue"/>
<itemtemplate>
<table>
<tr>
<td rowspan="6">
<asp:image id="EmployeeImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<%# Eval("FirstName") %> <%# Eval("LastName") %>
</td>
</tr>
<tr>
<td>
<b>Title:</b>
</td>
<td>
<%# Eval("Title") %>
</td>
</tr>
<tr>
<td>
<b>Hire Date:</b>
</td>
<td>
<%# Eval("HireDate","{0:d}") %>
</td>
</tr>
<tr style="height:150; vertical-align:top">
<td>
<b>Address:</b>
</td>
<td>
<%# Eval("Address") %><br/>
<%# Eval("City") %> <%# Eval("Region") %>
<%# Eval("PostalCode") %><br/>
<%# Eval("Country") %>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="Edit"
text="Edit"
commandname="Edit"
runat="server"/>
</td>
</tr>
</table>
</itemtemplate>
<edititemtemplate>
<table>
<tr>
<td rowspan="6">
<asp:image id="EmployeeEditImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<asp:textbox id="FirstNameUpdateTextBox"
text='<%# Bind("FirstName") %>'
runat="server"/>
<asp:textbox id="LastNameUpdateTextBox"
text='<%# Bind("LastName") %>'
runat="server"/>
</td>
</tr>
<tr>
<td>
<b>Title:</b>
</td>
<td>
<asp:textbox id="TitleUpdateTextBox"
text='<%# Bind("Title") %>'
runat="server"/>
</td>
</tr>
<tr>
<td>
<b>Hire Date:</b>
</td>
<td>
<asp:textbox id="HireDateUpdateTextBox"
text='<%# Bind("HireDate", "{0:d}") %>'
runat="server"/>
</td>
</tr>
<tr style="height:150; vertical-align:top">
<td>
<b>Address:</b>
</td>
<td>
<asp:textbox id="AddressUpdateTextBox"
text='<%# Bind("Address") %>'
runat="server"/>
<br/>
<asp:textbox id="CityUpdateTextBox"
text='<%# Bind("City") %>'
runat="server"/>
<asp:textbox id="RegionUpdateTextBox"
text='<%# Bind("Region") %>'
width="40"
runat="server"/>
<asp:textbox id="PostalCodeUpdateTextBox"
text='<%# Bind("PostalCode") %>'
width="60"
runat="server"/>
<br/>
<asp:textbox id="CountryUpdateTextBox"
text='<%# Bind("Country") %>'
runat="server"/>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="UpdateButton"
text="Update"
commandname="Update"
runat="server"/>
<asp:linkbutton id="CancelButton"
text="Cancel"
commandname="Cancel"
runat="server"/>
</td>
</tr>
</table>
</edititemtemplate>
<pagersettings position="Bottom"
mode="Numeric"/>
</asp:formview>
<br/><br/>
<asp:label id="MessageLabel"
forecolor="Red"
runat="server"/>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [Address], [City], [Region], [PostalCode], [Country], [HireDate], [PhotoPath] From [Employees]"
updatecommand="Update [Employees] Set [LastName]=@LastName, [FirstName]=@FirstName, [Title]=@Title, [Address]=@Address, [City]=@City, [Region]=@Region, [PostalCode]=@PostalCode, [Country]=@Country Where [EmployeeID]=@EmployeeID"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</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 EmployeeFormView_ItemUpdating(ByVal sender As Object, ByVal e As FormViewUpdateEventArgs) Handles EmployeeFormView.ItemUpdating
' Validate the field values entered by the user. This
' example determines whether the user left any fields
' empty. Use the NewValues property to access the new
' values entered by the user.
Dim emptyFieldList As ArrayList = ValidateFields(e.NewValues)
If emptyFieldList.Count > 0 Then
' The user left some fields empty. Display an error message.
' Use the Keys property to retrieve the key field value.
Dim keyValue As String = e.Keys("EmployeeID").ToString()
MessageLabel.Text = "You must enter a value for each field of record " & _
keyValue & ".<br/>The following fields are missing:<br/><br/>"
' Display the missing fields.
Dim value As String
For Each value In emptyFieldList
' Use the OldValues property to access the original value
' of a field.
MessageLabel.Text &= value & " - Original Value = " & _
e.OldValues(value).ToString() & "<br />"
Next
' Cancel the update operation.
e.Cancel = True
Else
' The field values passed validation. Clear the
' error message label.
MessageLabel.Text = ""
End If
End Sub
Function ValidateFields(ByVal list As IOrderedDictionary) As ArrayList
' Create an ArrayList object to store the
' names of any empty fields.
Dim emptyFieldList As New ArrayList()
' Iterate though the field values entered by
' the user and check for an empty field. Empty
' fields contain a null value.
Dim entry As DictionaryEntry
For Each entry In list
If entry.Value Is String.Empty Then
' Add the field name to the ArrayList object.
emptyFieldList.Add(entry.Key.ToString())
End If
Next
Return emptyFieldList
End Function
Sub EmployeeFormView_ModeChanging(ByVal sender As Object, ByVal e As FormViewModeEventArgs) Handles EmployeeFormView.ModeChanging
If e.CancelingEdit Then
' The user canceled the update operation.
' Clear the error message label.
MessageLabel.Text = ""
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>FormView Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
headertext="Employee Record"
emptydatatext="No employees found."
runat="server">
<headerstyle backcolor="CornFlowerBlue"
forecolor="White"
font-size="14"
horizontalalign="Center"
wrap="false"/>
<rowstyle backcolor="LightBlue"
wrap="false"/>
<pagerstyle backcolor="CornFlowerBlue"/>
<itemtemplate>
<table>
<tr>
<td rowspan="6">
<asp:image id="EmployeeImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<%# Eval("FirstName") %> <%# Eval("LastName") %>
</td>
</tr>
<tr>
<td>
<b>Title:</b>
</td>
<td>
<%# Eval("Title") %>
</td>
</tr>
<tr>
<td>
<b>Hire Date:</b>
</td>
<td>
<%# Eval("HireDate","{0:d}") %>
</td>
</tr>
<tr style="height:150; vertical-align:top">
<td>
<b>Address:</b>
</td>
<td>
<%# Eval("Address") %><br/>
<%# Eval("City") %> <%# Eval("Region") %>
<%# Eval("PostalCode") %><br/>
<%# Eval("Country") %>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="Edit"
text="Edit"
commandname="Edit"
runat="server"/>
</td>
</tr>
</table>
</itemtemplate>
<edititemtemplate>
<table>
<tr>
<td rowspan="6">
<asp:image id="EmployeeEditImage"
imageurl='<%# Eval("PhotoPath") %>'
alternatetext='<%# Eval("LastName") %>'
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<asp:textbox id="FirstNameUpdateTextBox"
text='<%# Bind("FirstName") %>'
runat="server"/>
<asp:textbox id="LastNameUpdateTextBox"
text='<%# Bind("LastName") %>'
runat="server"/>
</td>
</tr>
<tr>
<td>
<b>Title:</b>
</td>
<td>
<asp:textbox id="TitleUpdateTextBox"
text='<%# Bind("Title") %>'
runat="server"/>
</td>
</tr>
<tr>
<td>
<b>Hire Date:</b>
</td>
<td>
<asp:textbox id="HireDateUpdateTextBox"
text='<%# Bind("HireDate", "{0:d}") %>'
runat="server"/>
</td>
</tr>
<tr style="height:150; vertical-align:top">
<td>
<b>Address:</b>
</td>
<td>
<asp:textbox id="AddressUpdateTextBox"
text='<%# Bind("Address") %>'
runat="server"/>
<br/>
<asp:textbox id="CityUpdateTextBox"
text='<%# Bind("City") %>'
runat="server"/>
<asp:textbox id="RegionUpdateTextBox"
text='<%# Bind("Region") %>'
width="40"
runat="server"/>
<asp:textbox id="PostalCodeUpdateTextBox"
text='<%# Bind("PostalCode") %>'
width="60"
runat="server"/>
<br/>
<asp:textbox id="CountryUpdateTextBox"
text='<%# Bind("Country") %>'
runat="server"/>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="UpdateButton"
text="Update"
commandname="Update"
runat="server"/>
<asp:linkbutton id="CancelButton"
text="Cancel"
commandname="Cancel"
runat="server"/>
</td>
</tr>
</table>
</edititemtemplate>
<pagersettings position="Bottom"
mode="Numeric"/>
</asp:formview>
<br/><br/>
<asp:label id="MessageLabel"
forecolor="Red"
runat="server"/>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [Address], [City], [Region], [PostalCode], [Country], [HireDate], [PhotoPath] From [Employees]"
updatecommand="Update [Employees] Set [LastName]=@LastName, [FirstName]=@FirstName, [Title]=@Title, [Address]=@Address, [City]=@City, [Region]=@Region, [PostalCode]=@PostalCode, [Country]=@Country Where [EmployeeID]=@EmployeeID"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
W poniższym przykładzie pokazano, jak używać kontrolki FormView do wstawiania nowych rekordów.
Ważne
Kontrolka w tym przykładzie zawiera pole tekstowe, które akceptuje dane wejściowe użytkownika, co jest potencjalnym zagrożeniem bezpieczeństwa. Domyślnie ASP.NET strony sieci Web weryfikują, czy dane wejściowe użytkownika nie zawierają skryptów ani elementów HTML. Aby uzyskać więcej informacji, zobacz Omówienie luk w zabezpieczeniach skryptów.
<%@ 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>FormView InsertItemTemplate Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView InsertItemTemplate Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
emptydatatext="No employees found."
runat="server">
<rowstyle backcolor="LightGreen"
wrap="false"/>
<insertrowstyle backcolor="LightBlue"
wrap="false"/>
<itemtemplate>
<table>
<tr>
<td rowspan="5">
<asp:image id="CompanyLogoImage"
imageurl="~/Images/Logo.jpg"
alternatetext="Company logo"
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<%# Eval("FirstName") %> <%# Eval("LastName") %>
</td>
</tr>
<tr>
<td>
<b>Title:</b>
</td>
<td>
<%# Eval("Title") %>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="NewButton"
text="New"
commandname="New"
runat="server"/>
</td>
</tr>
</table>
</itemtemplate>
<insertitemtemplate>
<table>
<tr>
<td rowspan="4">
<asp:image id="CompanyLogoEditImage"
imageurl="~/Images/Logo.jpg"
alternatetext="Company logo"
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b><asp:Label runat="server"
AssociatedControlID="FirstNameInsertTextBox"
Text="Name" />:</b>
</td>
<td>
<asp:textbox id="FirstNameInsertTextBox"
text='<%# Bind("FirstName") %>'
runat="server"/>
<asp:textbox id="LastNameInsertTextBox"
text='<%# Bind("LastName") %>'
runat="server"/>
</td>
</tr>
<tr>
<td>
<b><asp:Label runat="server"
AssociatedControlID="TitleInsertTextBox"
Text="Title" />:</b>
</td>
<td>
<asp:textbox id="TitleInsertTextBox"
text='<%# Bind("Title") %>'
runat="server"/>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="InsertButton"
text="Insert"
commandname="Insert"
runat="server" />
<asp:linkbutton id="CancelButton"
text="Cancel"
commandname="Cancel"
runat="server" />
</td>
</tr>
</table>
</insertitemtemplate>
</asp:formview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
insertcommand="Insert Into [Employees] ([LastName], [FirstName], [Title]) VALUES (@LastName, @FirstName, @Title)"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</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>FormView InsertItemTemplate Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>FormView InsertItemTemplate Example</h3>
<asp:formview id="EmployeeFormView"
datasourceid="EmployeeSource"
allowpaging="true"
datakeynames="EmployeeID"
emptydatatext="No employees found."
runat="server">
<rowstyle backcolor="LightGreen"
wrap="false"/>
<insertrowstyle backcolor="LightBlue"
wrap="false"/>
<itemtemplate>
<table>
<tr>
<td rowspan="5">
<asp:image id="CompanyLogoImage"
imageurl="~/Images/Logo.jpg"
alternatetext="Company logo"
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b>Name:</b>
</td>
<td>
<%# Eval("FirstName") %> <%# Eval("LastName") %>
</td>
</tr>
<tr>
<td>
<b>Title:</b>
</td>
<td>
<%# Eval("Title") %>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="NewButton"
text="New"
commandname="New"
runat="server"/>
</td>
</tr>
</table>
</itemtemplate>
<insertitemtemplate>
<table>
<tr>
<td rowspan="4">
<asp:image id="CompanyLogoEditImage"
imageurl="~/Images/Logo.jpg"
alternatetext="Company logo"
runat="server"/>
</td>
<td colspan="2">
</td>
</tr>
<tr>
<td>
<b><asp:Label runat="server"
AssociatedControlID="FirstNameInsertTextBox"
Text="Name" />:</b>
</td>
<td>
<asp:textbox id="FirstNameInsertTextBox"
text='<%# Bind("FirstName") %>'
runat="server"/>
<asp:textbox id="LastNameInsertTextBox"
text='<%# Bind("LastName") %>'
runat="server"/>
</td>
</tr>
<tr>
<td>
<b><asp:Label runat="server"
AssociatedControlID="TitleInsertTextBox"
Text="Title" />:</b>
</td>
<td>
<asp:textbox id="TitleInsertTextBox"
text='<%# Bind("Title") %>'
runat="server"/>
</td>
</tr>
<tr>
<td colspan="2">
<asp:linkbutton id="InsertButton"
text="Insert"
commandname="Insert"
runat="server" />
<asp:linkbutton id="CancelButton"
text="Cancel"
commandname="Cancel"
runat="server" />
</td>
</tr>
</table>
</insertitemtemplate>
</asp:formview>
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Northwind sample database. Use an ASP.NET -->
<!-- expression to retrieve the connection string value -->
<!-- from the Web.config file. -->
<asp:sqldatasource id="EmployeeSource"
selectcommand="Select [EmployeeID], [LastName], [FirstName], [Title], [PhotoPath] From [Employees]"
insertcommand="Insert Into [Employees] ([LastName], [FirstName], [Title]) VALUES (@LastName, @FirstName, @Title)"
connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>"
runat="server"/>
</form>
</body>
</html>
Uwagi
W tym temacie:
Zdarzenia
Wprowadzenie
Kontrolka FormView służy do wyświetlania pojedynczego rekordu ze źródła danych. Jest ona podobna do kontrolki DetailsView , z wyjątkiem wyświetlania szablonów zdefiniowanych przez użytkownika zamiast pól wierszy. Tworzenie własnych szablonów zapewnia większą elastyczność w kontrolowaniu sposobu wyświetlania danych. Kontrolka FormView obsługuje następujące funkcje:
Wiązanie z kontrolkami źródła danych, takimi jak SqlDataSource i ObjectDataSource.
Wbudowane możliwości wstawiania.
Wbudowane funkcje aktualizowania i usuwania.
Wbudowane możliwości stronicowania.
Programowy dostęp do modelu obiektów w celu dynamicznego FormView ustawiania właściwości, obsługi zdarzeń itd.
Dostosowywalny wygląd za pomocą szablonów, motywów i stylów zdefiniowanych przez użytkownika.
Szablony
Aby kontrolka FormView wyświetlała zawartość, należy utworzyć szablony dla różnych części kontrolki. Większość szablonów jest opcjonalna; należy jednak utworzyć szablon dla trybu, w którym skonfigurowano kontrolkę. Na przykład kontrolka FormView , która obsługuje wstawianie rekordów, musi mieć zdefiniowany szablon wstaw elementu. W poniższej tabeli wymieniono różne szablony, które można utworzyć.
Typ szablonu | Opis |
---|---|
EditItemTemplate | Definiuje zawartość wiersza danych, gdy kontrolka FormView jest w trybie edycji. Ten szablon zwykle zawiera kontrolki wejściowe i przyciski poleceń, za pomocą których użytkownik może edytować istniejący rekord. |
EmptyDataTemplate | Definiuje zawartość pustego wiersza danych wyświetlanego, gdy FormView kontrolka jest powiązana ze źródłem danych, które nie zawiera żadnych rekordów. Ten szablon zwykle zawiera zawartość, aby powiadomić użytkownika, że źródło danych nie zawiera żadnych rekordów. |
FooterTemplate | Definiuje zawartość wiersza stopki. Ten szablon zwykle zawiera dodatkową zawartość, którą chcesz wyświetlić w wierszu stopki. Uwaga: Alternatywnie możesz po prostu określić tekst wyświetlany w wierszu stopki, ustawiając FooterText właściwość . |
HeaderTemplate | Definiuje zawartość wiersza nagłówka. Ten szablon zwykle zawiera dodatkową zawartość, którą chcesz wyświetlić w wierszu nagłówka. Uwaga: Alternatywnie możesz po prostu określić tekst do wyświetlenia w wierszu nagłówka, ustawiając HeaderText właściwość. |
ItemTemplate | Definiuje zawartość wiersza danych, gdy kontrolka FormView jest w trybie tylko do odczytu. Ten szablon zwykle zawiera zawartość do wyświetlania wartości istniejącego rekordu. |
InsertItemTemplate | Definiuje zawartość wiersza danych, gdy kontrolka FormView jest w trybie wstawiania. Ten szablon zwykle zawiera kontrolki wejściowe i przyciski poleceń, za pomocą których użytkownik może dodać nowy rekord. |
PagerTemplate | Definiuje zawartość wiersza pagera wyświetlaną po włączeniu funkcji stronicowania (gdy AllowPaging właściwość jest ustawiona na true wartość ). Ten szablon zwykle zawiera kontrolki, z którymi użytkownik może przejść do innego rekordu.
Uwaga: Kontrolka FormView ma wbudowany interfejs użytkownika wiersza stronicatora. Musisz utworzyć szablon pagera tylko wtedy, gdy chcesz utworzyć własny niestandardowy wiersz stronicowania. |
Aby wyświetlić wartość pola w szablonie elementu, użyj wyrażenia powiązania danych. Aby uzyskać więcej informacji na temat wyrażeń powiązań danych, zobacz Składnia wyrażeń powiązań danych.
Kontrolki wejściowe w szablonie elementu edycji i wstawiania szablonu elementu można powiązać z polami źródła danych przy użyciu dwukierunkowego wyrażenia powiązania. Dzięki temu kontrolka FormView automatycznie wyodrębnia wartości kontrolki wejściowej dla operacji aktualizacji lub wstawiania. Wyrażenia powiązania dwukierunkowego umożliwiają również kontrolki wejściowe w szablonie elementu edycji, aby automatycznie wyświetlać oryginalne wartości pól. Aby uzyskać więcej informacji na temat wyrażeń powiązań dwukierunkowych, zobacz Wiązanie z bazami danych.
Wiązanie z danymi
Kontrolka FormView może być powiązana z kontrolką źródła danych (taką jak , ObjectDataSourcelub AccessDataSource) lub do dowolnej kolekcji źródeł danych, która implementuje System.Collections.IEnumerable interfejs, taki jak System.Data.DataViewSqlDataSource, System.Collections.ArrayList, System.Collections.Generic.List<T>lub inne typy kolekcji. Użyj jednej z następujących metod, aby powiązać kontrolkę FormView z odpowiednim typem źródła danych:
Aby powiązać kontrolkę źródła danych, ustaw DataSourceID właściwość FormView kontrolki na ID wartość kontrolki źródła danych. Kontrolka FormView automatycznie wiąże się z określoną kontrolą źródła danych i może korzystać z możliwości kontroli źródła danych w celu wykonywania wstawiania, aktualizowania, usuwania i stronicowania funkcji. Jest to preferowana metoda powiązania z danymi.
Aby powiązać ze źródłem danych, które implementuje System.Collections.IEnumerable interfejs, programowo ustaw DataSource właściwość FormView kontrolki na źródło danych, a następnie wywołaj metodę DataBind . W przypadku korzystania z tej metody kontrolka FormView nie udostępnia wbudowanych funkcji wstawiania, aktualizowania, usuwania i stronicowania. Musisz podać tę funkcję przy użyciu odpowiedniego zdarzenia.
Aby uzyskać więcej informacji na temat powiązania danych, zobacz ASP.NET Mapa zawartości dostępu do danych.
Uwaga
Ta kontrolka może służyć do wyświetlania danych wejściowych użytkownika, które mogą obejmować złośliwy skrypt klienta. Sprawdź wszelkie informacje wysyłane z klienta do skryptu wykonywalnego, instrukcji SQL lub innego kodu przed wyświetleniem go w aplikacji. Jeśli to możliwe, zdecydowanie zaleca się, aby wartości były zakodowane w formacie HTML przed ich wyświetleniem w tej kontrolce. ASP.NET udostępnia funkcję weryfikacji żądań wejściowych w celu blokowania skryptu i kodu HTML w danych wejściowych użytkownika. Dostępne są również kontrolki serwera sprawdzania poprawności w celu oceny danych wejściowych użytkownika. Aby uzyskać więcej informacji, zobacz Wprowadzenie do kontrolek walidacji.
Operacje na danych
Kontrolka FormView udostępnia wiele wbudowanych funkcji, które umożliwiają użytkownikowi aktualizowanie, usuwanie, wstawianie i stronicowanie elementów w kontrolce. Gdy kontrolka FormView jest powiązana z kontrolką źródła danych, FormView kontrolka może korzystać z funkcji kontroli źródła danych i zapewniać automatyczne aktualizowanie, usuwanie, wstawianie i stronicowanie.
Uwaga
Kontrolka FormView może zapewnić obsługę operacji aktualizacji, usuwania, wstawiania i stronicowania z innymi typami źródeł danych, jednak należy zapewnić odpowiednią procedurę obsługi zdarzeń z implementacją tych operacji.
Ponieważ kontrolka FormView używa szablonów, nie zapewnia możliwości automatycznego generowania przycisków poleceń do wykonywania operacji aktualizowania, usuwania ani wstawiania. Należy ręcznie dołączyć te przyciski poleceń do odpowiedniego szablonu. Kontrolka FormView rozpoznaje niektóre przyciski, które mają właściwości CommandName
ustawione na określone wartości. W poniższej tabeli wymieniono przyciski poleceń rozpoznawane przez kontrolkę FormView .
Przycisk | Wartość CommandName | Opis |
---|---|---|
Anuluj | "Anuluj" | Służy do aktualizowania lub wstawiania operacji w celu anulowania operacji i odrzucenia wartości wprowadzonych przez użytkownika. Kontrolka FormView następnie powraca do trybu określonego DefaultMode przez właściwość . |
Usuń | "Usuń" | Używane w operacjach usuwania w celu usunięcia wyświetlanego rekordu ze źródła danych. Zgłasza zdarzenia ItemDeleting i ItemDeleted . |
Edytuj | "Edytuj" | Używany w operacjach aktualizacji do umieszczenia kontrolki FormView w trybie edycji. Zawartość określona EditItemTemplate we właściwości jest wyświetlana dla wiersza danych. |
Insert | "Wstaw" | Używane w operacjach wstawiania do próby wstawienia nowego rekordu w źródle danych przy użyciu wartości dostarczonych przez użytkownika. Zgłasza zdarzenia ItemInserting i ItemInserted . |
Nowy | "Nowy" | Używane w operacjach wstawiania do umieszczenia kontrolki FormView w trybie wstawiania. Zawartość określona InsertItemTemplate we właściwości jest wyświetlana dla wiersza danych. |
Strona | "Strona" | Używane w operacjach stronicowania do reprezentowania przycisku w wierszu pager, który wykonuje stronicowanie. Aby określić operację stronicowania, ustaw CommandArgument właściwość przycisku na "Next", "Prev", "First", "Last" lub indeks strony, do której ma być nawigować. Zgłasza zdarzenia PageIndexChanging i PageIndexChanged .
Uwaga: Ten typ przycisku jest zwykle używany tylko w szablonie pagera. |
Aktualizacja | "Aktualizuj" | Używane w operacjach aktualizacji do próby zaktualizowania wyświetlanego rekordu w źródle danych przy użyciu wartości dostarczonych przez użytkownika. Zgłasza zdarzenia ItemUpdating i ItemUpdated . |
W przeciwieństwie do przycisku Usuń (który natychmiast usuwa wyświetlany rekord), po kliknięciu przycisku Edytuj lub Nowy kontrolka FormView przechodzi odpowiednio do trybu edycji lub wstawiania. W trybie edycji zawartość zawarta EditItemTemplate we właściwości jest wyświetlana dla bieżącego elementu danych. Zazwyczaj szablon edycji elementu jest definiowany tak, aby przycisk Edytuj został zastąpiony przyciskiem Aktualizuj i Anuluj. Kontrolki wejściowe, które są odpowiednie dla typu danych pola (na przykład kontrolki TextBox lub CheckBox ) są zwykle wyświetlane z wartością pola, którą użytkownik chce zmodyfikować. Kliknięcie przycisku Aktualizuj aktualizuje rekord w źródle danych, klikając przycisk Anuluj porzuca wszelkie zmiany.
Podobnie zawartość zawarta we InsertItemTemplate właściwości jest wyświetlana dla elementu danych, gdy kontrolka jest w trybie wstawiania. Szablon wstaw elementu jest zwykle zdefiniowany w taki sposób, aby przycisk Nowy został zastąpiony przyciskiem Wstaw i Anuluj, a puste kontrolki wejściowe są wyświetlane dla użytkownika w celu wprowadzenia wartości dla nowego rekordu. Kliknięcie przycisku Wstaw powoduje wstawienie rekordu w źródle danych, a następnie kliknięcie przycisku Anuluj powoduje porzucenie wszelkich zmian.
Kontrolka FormView udostępnia funkcję stronicowania, która umożliwia użytkownikowi przechodzenie do innych rekordów w źródle danych. Po włączeniu wiersza pager jest wyświetlany w kontrolce FormView zawierającej kontrolki nawigacji strony. Aby włączyć stronicowanie, ustaw AllowPaging właściwość na true
wartość . Wiersz pagera można dostosować, ustawiając właściwości obiektów zawartych w obiekcie PagerStyle i właściwości PagerSettings . Zamiast korzystać z wbudowanego interfejsu użytkownika wiersza stronicowania, możesz utworzyć własny interfejs użytkownika przy użyciu PagerTemplate właściwości .
Personalizowanie interfejsu użytkownika
Wygląd kontrolki FormView można dostosować, ustawiając właściwości stylu dla różnych części kontrolki. W poniższej tabeli wymieniono różne właściwości stylu.
Właściwość Stylu | Opis |
---|---|
EditRowStyle | Ustawienia stylu wiersza danych, gdy kontrolka FormView jest w trybie edycji. |
EmptyDataRowStyle | Ustawienia stylu pustego wiersza danych wyświetlanego w kontrolce FormView , gdy źródło danych nie zawiera żadnych rekordów. |
FooterStyle | Ustawienia stylu dla wiersza stopki kontrolki FormView . |
HeaderStyle | Ustawienia stylu dla wiersza nagłówka kontrolki FormView . |
InsertRowStyle | Ustawienia stylu wiersza danych, gdy kontrolka FormView jest w trybie wstawiania. |
PagerStyle | Ustawienia stylu wiersza pagera wyświetlane w kontrolce FormView po włączeniu funkcji stronicowania. |
RowStyle | Ustawienia stylu wiersza danych, gdy kontrolka FormView jest w trybie tylko do odczytu. |
Zdarzenia
Kontrolka FormView udostępnia kilka zdarzeń, względem których można programować. Dzięki temu można uruchamiać niestandardową procedurę za każdym razem, gdy wystąpi zdarzenie. W poniższej tabeli wymieniono zdarzenia obsługiwane przez kontrolkę FormView .
Zdarzenie | Opis |
---|---|
ItemCommand | Występuje po kliknięciu przycisku w kontrolce FormView . To zdarzenie jest często używane do wykonywania zadania po kliknięciu przycisku w kontrolce. |
ItemCreated | Występuje po utworzeniu wszystkich FormViewRow obiektów w kontrolce FormView . To zdarzenie jest często używane do modyfikowania wartości rekordu przed jego wyświetleniem. |
ItemDeleted | Występuje po kliknięciu przycisku Usuń (przycisku z jego CommandName właściwością ustawioną na "Usuń"), ale po FormView kontrolce usunie rekord ze źródła danych. To zdarzenie jest często używane do sprawdzania wyników operacji usuwania. |
ItemDeleting | Występuje po kliknięciu przycisku Usuń, ale przed FormView usunięciem rekordu ze źródła danych przez kontrolkę. To zdarzenie jest często używane do anulowania operacji usuwania. |
ItemInserted | Występuje, gdy jest klikany przycisk Wstaw (przycisk z właściwością CommandName ustawioną na "Wstaw"), ale po FormView wstawieniu rekordu przez kontrolkę. To zdarzenie jest często używane do sprawdzania wyników operacji wstawiania. |
ItemInserting | Występuje po kliknięciu przycisku Wstaw, ale zanim kontrolka FormView wstawi rekord. To zdarzenie jest często używane do anulowania operacji wstawiania. |
ItemUpdated | Występuje po kliknięciu przycisku Aktualizuj (przycisku z właściwością CommandName ustawioną na "Aktualizuj"), ale po zaktualizowaniu FormView wiersza kontrolki. To zdarzenie jest często używane do sprawdzania wyników operacji aktualizacji. |
ItemUpdating | Występuje po kliknięciu przycisku Aktualizuj, ale zanim kontrolka FormView zaktualizuje rekord. To zdarzenie jest często używane do anulowania operacji aktualizacji. |
ModeChanged | Występuje po FormView zmianie trybów sterowania (w celu edytowania, wstawiania lub trybu tylko do odczytu). To zdarzenie jest często używane do wykonywania zadania, gdy kontrolka FormView zmienia tryby. |
ModeChanging | Występuje przed zmianą FormView trybów sterowania (w celu edycji, wstawiania lub trybu tylko do odczytu). To zdarzenie jest często używane do anulowania zmiany trybu. |
PageIndexChanged | Występuje, gdy jeden z przycisków pager jest klikany, ale po kontrolce FormView obsługuje operację stronicowania. To zdarzenie jest często używane, gdy trzeba wykonać zadanie po przejściu użytkownika do innego rekordu w kontrolce. |
PageIndexChanging | Występuje po kliknięciu jednego z przycisków stronicowania, ale zanim FormView kontrolka obsłuży operację stronicowania. To zdarzenie jest często używane do anulowania operacji stronicowania. |
Ułatwienia dostępu
Aby uzyskać informacje o sposobie konfigurowania tej kontrolki w taki sposób, aby generowała znaczniki zgodne ze standardami ułatwień dostępu, zobacz Ułatwienia dostępu w programie Visual Studio oraz ASP.NET i kontrolki ASP.NET i ułatwienia dostępu.
Stosowanie stylów CSS
Kontrolka FormView umożliwia określanie reguł stylu CSS w adiustacji. Jeśli używasz szablonów do dostosowywania wyglądu FormView kontrolki, możesz określić style CSS w znacznikach w szablonach. W takim przypadku nie jest wymagana dodatkowa tabela zewnętrzna. Możesz zapobiec renderowaniu tabeli, ustawiając RenderOuterTable właściwość na false
.
Składnia deklaracyjna
<asp:FormView
AccessKey="string"
AllowPaging="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"
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"
RenderOuterTable="True|False"
runat="server"
SkinID="string"
Style="string"
TabIndex="integer"
ToolTip="string"
Visible="True|False"
Width="size"
>
<EditItemTemplate>
<!-- child controls -->
</EditItemTemplate>
<EditRowStyle />
<EmptyDataRowStyle />
<EmptyDataTemplate>
<!-- child controls -->
</EmptyDataTemplate>
<FooterStyle />
<FooterTemplate>
<!-- child controls -->
</FooterTemplate>
<HeaderStyle />
<HeaderTemplate>
<!-- child controls -->
</HeaderTemplate>
<InsertItemTemplate>
<!-- child controls -->
</InsertItemTemplate>
<InsertRowStyle />
<ItemTemplate>
<!-- child controls -->
</ItemTemplate>
<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:FormView>
Konstruktory
FormView() |
Inicjuje nowe wystąpienie klasy FormView. |
Właściwości
AccessKey |
Pobiera lub ustawia klucz dostępu, który umożliwia szybkie przejście do kontroli serwera sieci Web. (Odziedziczone po WebControl) |
Adapter |
Pobiera kartę specyficzną dla przeglądarki dla kontrolki. (Odziedziczone po Control) |
AllowPaging |
Pobiera lub ustawia wartość wskazującą, czy funkcja stronicowania jest włączona. |
AppRelativeTemplateSourceDirectory |
Pobiera lub ustawia względny katalog Page wirtualny aplikacji obiektu lub UserControl , który zawiera tę kontrolkę. (Odziedziczone po Control) |
Attributes |
Pobiera kolekcję dowolnych atrybutów (tylko do renderowania), które nie odpowiadają właściwościom kontrolki. (Odziedziczone po WebControl) |
BackColor |
Pobiera lub ustawia kolor tła kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
BackImageUrl |
Pobiera lub ustawia adres URL na obraz, aby był wyświetlany w tle kontrolki FormView . |
BindingContainer |
Pobiera kontrolkę zawierającą powiązanie danych tego formantu. (Odziedziczone po Control) |
BorderColor |
Pobiera lub ustawia kolor obramowania kontrolki Sieci Web. (Odziedziczone po WebControl) |
BorderStyle |
Pobiera lub ustawia styl obramowania kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
BorderWidth |
Pobiera lub ustawia szerokość obramowania kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
BottomPagerRow |
FormViewRow Pobiera obiekt reprezentujący wiersz pagera wyświetlany w dolnej części kontrolkiFormView. |
Caption |
Pobiera lub ustawia tekst do renderowania w elemecie podpis HTML w kontrolce FormView . Ta właściwość jest udostępniana w celu zwiększenia dostępności kontroli dla użytkowników urządzeń technologicznych pomocniczych. |
CaptionAlign |
Pobiera lub ustawia położenie poziome lub pionowe elementu podpisu HTML w kontrolce FormView . Ta właściwość jest udostępniana w celu zwiększenia dostępności kontroli dla użytkowników urządzeń technologicznych pomocniczych. |
CellPadding |
Pobiera lub ustawia ilość miejsca między zawartością komórki a obramowaniem komórki. |
CellSpacing |
Pobiera lub ustawia ilość miejsca między komórkami. |
ChildControlsCreated |
Pobiera wartość wskazującą, czy kontrolki podrzędne kontrolki serwera zostały utworzone. (Odziedziczone po Control) |
ClientID |
Pobiera identyfikator kontrolki dla znaczników HTML generowanych przez ASP.NET. (Odziedziczone po Control) |
ClientIDMode |
Pobiera lub ustawia algorytm używany do generowania ClientID wartości właściwości. (Odziedziczone po Control) |
ClientIDSeparator |
Pobiera wartość znaku reprezentującą znak separatora ClientID używany we właściwości . (Odziedziczone po Control) |
Context |
HttpContext Pobiera obiekt skojarzony z kontrolką serwera dla bieżącego żądania sieci Web. (Odziedziczone po Control) |
Controls |
Pobiera kolekcję kontrolek podrzędnych w ramach złożonej kontrolki powiązanej z danymi. (Odziedziczone po CompositeDataBoundControl) |
ControlStyle |
Pobiera styl kontrolki serwera sieci Web. Ta właściwość jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
ControlStyleCreated |
Pobiera wartość wskazującą Style , czy obiekt został utworzony dla ControlStyle właściwości. Ta właściwość jest używana głównie przez deweloperów kontrolek. (Odziedziczone po WebControl) |
CssClass |
Pobiera lub ustawia klasę kaskadowego arkusza stylów (CSS) renderowaną przez kontrolkę serwera sieci Web na kliencie. (Odziedziczone po WebControl) |
CurrentMode |
Pobiera bieżący tryb wprowadzania danych kontrolki FormView . |
DataItem |
Pobiera element danych powiązany z kontrolką FormView . |
DataItemContainer |
Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataItemContainerelement . (Odziedziczone po Control) |
DataItemCount |
Pobiera liczbę elementów danych w źródle danych. |
DataItemIndex |
Pobiera indeks elementu danych powiązany z kontrolką FormView ze źródła danych. |
DataKey |
DataKey Pobiera obiekt reprezentujący klucz podstawowy wyświetlanego rekordu. |
DataKeyNames |
Pobiera lub ustawia tablicę zawierającą nazwy pól klucza dla źródła danych. |
DataKeysContainer |
Pobiera odwołanie do kontenera nazewnictwa, jeśli kontener nazewnictwa implementuje IDataKeysControlelement . (Odziedziczone po Control) |
DataMember |
Pobiera lub ustawia nazwę listy danych, z którymi wiąże się kontrolka powiązana z danymi, w przypadkach, gdy źródło danych zawiera więcej niż jedną odrębną listę elementów danych. (Odziedziczone po DataBoundControl) |
DataSource |
Pobiera lub ustawia obiekt, z którego kontrolka powiązana z danymi pobiera listę elementów danych. (Odziedziczone po BaseDataBoundControl) |
DataSourceID |
Pobiera lub ustawia identyfikator kontrolki, z której powiązana z danymi kontrolka pobiera listę elementów danych. (Odziedziczone po DataBoundControl) |
DataSourceObject |
Pobiera obiekt implementujący IDataSource interfejs, który zapewnia dostęp do zawartości danych obiektu. (Odziedziczone po DataBoundControl) |
DefaultMode |
Pobiera lub ustawia tryb wprowadzania danych, do którego FormView kontrolka jest zwracana po operacji aktualizacji, wstawiania lub anulowania. |
DeleteMethod |
Pobiera lub ustawia nazwę metody na stronie, która jest wywoływana, gdy kontrolka wykonuje operację usuwania. |
DeleteMethod |
Pobiera lub ustawia nazwę metody do wywołania w celu usunięcia danych. (Odziedziczone po CompositeDataBoundControl) |
DesignMode |
Pobiera wartość wskazującą, czy kontrolka jest używana na powierzchni projektowej. (Odziedziczone po Control) |
EditItemTemplate |
Pobiera lub ustawia niestandardową zawartość elementu w trybie edycji. |
EditRowStyle |
Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza danych, gdy kontrolka FormView jest w trybie edycji. |
EmptyDataRowStyle |
Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu pustego wiersza danych wyświetlanego, gdy źródło danych powiązane z kontrolką FormView nie zawiera żadnych rekordów. |
EmptyDataTemplate |
Pobiera lub ustawia zawartość zdefiniowaną przez użytkownika dla pustego wiersza danych renderowanego, gdy kontrolka FormView jest powiązana ze źródłem danych, które nie zawiera żadnych rekordów. |
EmptyDataText |
Pobiera lub ustawia tekst wyświetlany w pustym wierszu danych renderowany, gdy kontrolka FormView jest powiązana ze źródłem danych, które nie zawiera żadnych rekordów. |
Enabled |
Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera sieci Web jest włączona. (Odziedziczone po WebControl) |
EnableModelValidation |
Pobiera lub ustawia wartość wskazującą, czy kontrolka modułu sprawdzania poprawności będzie obsługiwać wyjątki występujące podczas operacji wstawiania lub aktualizacji. |
EnableTheming |
Pobiera lub ustawia wartość wskazującą, czy motywy mają zastosowanie do tej kontrolki. (Odziedziczone po WebControl) |
EnableViewState |
Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera utrzymuje stan widoku oraz stan widoku wszystkich kontrolek podrzędnych, które zawiera, do klienta wysyłającego żądanie. (Odziedziczone po Control) |
Events |
Pobiera listę delegatów programu obsługi zdarzeń dla kontrolki. Ta właściwość jest tylko do odczytu. (Odziedziczone po Control) |
Font |
Pobiera właściwości czcionki skojarzone z kontrolką serwera sieci Web. (Odziedziczone po WebControl) |
FooterRow |
FormViewRow Pobiera obiekt reprezentujący wiersz stopki w kontrolceFormView. |
FooterStyle |
Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza stopki w kontrolce FormView . |
FooterTemplate |
Pobiera lub ustawia zawartość zdefiniowaną przez użytkownika dla wiersza stopki w kontrolce FormView . |
FooterText |
Pobiera lub ustawia tekst do wyświetlenia w wierszu stopki FormView kontrolki. |
ForeColor |
Pobiera lub ustawia kolor pierwszego planu (zazwyczaj kolor tekstu) kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
GridLines |
Pobiera lub ustawia styl linii siatki dla kontrolki FormView . |
HasAttributes |
Pobiera wartość wskazującą, czy kontrolka ma ustawione atrybuty. (Odziedziczone po WebControl) |
HasChildViewState |
Pobiera wartość wskazującą, czy kontrolki podrzędne bieżącego formantu serwera mają zapisane ustawienia stanu widoku. (Odziedziczone po Control) |
HeaderRow |
FormViewRow Pobiera obiekt reprezentujący wiersz nagłówka w kontrolceFormView. |
HeaderStyle |
Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza nagłówka w kontrolce FormView . |
HeaderTemplate |
Pobiera lub ustawia zawartość zdefiniowaną przez użytkownika dla wiersza nagłówka w kontrolce FormView . |
HeaderText |
Pobiera lub ustawia tekst do wyświetlenia w wierszu nagłówka FormView kontrolki. |
Height |
Pobiera lub ustawia wysokość kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
HorizontalAlign |
Pobiera lub ustawia wyrównanie poziome kontrolki FormView na stronie. |
ID |
Pobiera lub ustawia identyfikator programowy przypisany do kontrolki serwera. (Odziedziczone po Control) |
IdSeparator |
Pobiera znak używany do oddzielania identyfikatorów kontrolek. (Odziedziczone po Control) |
Initialized |
Pobiera wartość wskazującą, czy kontrolka powiązana z danymi została zainicjowana. (Odziedziczone po BaseDataBoundControl) |
InsertItemTemplate |
Pobiera lub ustawia niestandardową zawartość elementu w trybie wstawiania. |
InsertMethod |
Pobiera lub ustawia nazwę metody na stronie, która jest wywoływana, gdy kontrolka wykonuje operację wstawiania. |
InsertMethod |
Pobiera lub ustawia nazwę metody do wywołania w celu wstawienia danych. (Odziedziczone po CompositeDataBoundControl) |
InsertRowStyle |
Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza danych w kontrolce FormView , gdy kontrolka jest w trybie wstawiania. |
IsBoundUsingDataSourceID |
Pobiera wartość wskazującą, czy właściwość jest ustawiona DataSourceID . (Odziedziczone po BaseDataBoundControl) |
IsChildControlStateCleared |
Pobiera wartość wskazującą, czy kontrolki zawarte w tej kontrolce mają stan kontroli. (Odziedziczone po Control) |
IsDataBindingAutomatic |
Pobiera wartość wskazującą, czy powiązanie danych jest automatyczne. (Odziedziczone po BaseDataBoundControl) |
IsEnabled |
Pobiera wartość wskazującą, czy kontrolka jest włączona. (Odziedziczone po WebControl) |
IsTrackingViewState |
Pobiera wartość wskazującą, czy kontrolka serwera zapisuje zmiany w stanie widoku. (Odziedziczone po Control) |
IsUsingModelBinders |
Pobiera wartość wskazującą, czy powiązanie modelu jest używane. (Odziedziczone po CompositeDataBoundControl) |
IsViewStateEnabled |
Pobiera wartość wskazującą, czy dla tej kontrolki jest włączony stan widoku. (Odziedziczone po Control) |
ItemTemplate |
Pobiera lub ustawia niestandardową zawartość wiersza danych w kontrolce FormView , gdy kontrolka jest w trybie tylko do odczytu. |
ItemType |
Pobiera lub ustawia nazwę typu elementu danych dla silnie typizowanego powiązania danych. (Odziedziczone po DataBoundControl) |
LoadViewStateByID |
Pobiera wartość wskazującą, czy kontrolka uczestniczy w ładowaniu stanu widoku przez ID zamiast indeksu. (Odziedziczone po Control) |
NamingContainer |
Pobiera odwołanie do kontenera nazewnictwa kontrolki serwera, który tworzy unikatową przestrzeń nazw do rozróżniania między kontrolkami serwera o tej samej ID wartości właściwości. (Odziedziczone po Control) |
Page |
Pobiera odwołanie do Page wystąpienia, które zawiera kontrolkę serwera. (Odziedziczone po Control) |
PageCount |
Pobiera łączną liczbę stron wymaganych do wyświetlenia każdego rekordu w źródle danych. |
PageIndex |
Pobiera lub ustawia indeks wyświetlanej strony. |
PagerSettings |
Pobiera odwołanie do PagerSettings obiektu, który umożliwia ustawienie właściwości przycisków pagera w kontrolce FormView . |
PagerStyle |
Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza pagera w kontrolce FormView . |
PagerTemplate |
Pobiera lub ustawia zawartość niestandardową dla wiersza pager w kontrolce FormView . |
Parent |
Pobiera odwołanie do kontrolki nadrzędnej kontrolki serwera w hierarchii sterowania stronami. (Odziedziczone po Control) |
RenderingCompatibility |
Pobiera wartość określającą wersję ASP.NET, z którą renderowany kod HTML będzie zgodny. (Odziedziczone po Control) |
RenderOuterTable |
Pobiera lub ustawia wartość wskazującą, czy kontrolka zawiera renderowany kod HTML w elemecie |
RequiresDataBinding |
Pobiera lub ustawia wartość wskazującą, czy metoda ma być wywoływana DataBind() . (Odziedziczone po BaseDataBoundControl) |
Row |
FormViewRow Pobiera obiekt reprezentujący wiersz danych w kontrolceFormView. |
RowStyle |
Pobiera odwołanie do TableItemStyle obiektu, który umożliwia ustawienie wyglądu wiersza danych w kontrolce FormView , gdy kontrolka jest w trybie tylko do odczytu. |
SelectArguments |
Pobiera obiekt używany przez kontrolkę DataSourceSelectArguments powiązana z danymi podczas pobierania danych z kontrolki źródła danych. (Odziedziczone po DataBoundControl) |
SelectedValue |
Pobiera wartość klucza danych bieżącego rekordu w kontrolce FormView . |
SelectMethod |
Nazwa metody do wywołania w celu odczytania danych. (Odziedziczone po DataBoundControl) |
Site |
Pobiera informacje o kontenerze, który hostuje bieżącą kontrolkę podczas renderowania na powierzchni projektowej. (Odziedziczone po Control) |
SkinID |
Pobiera lub ustawia skórę do zastosowania do kontrolki. (Odziedziczone po WebControl) |
Style |
Pobiera kolekcję atrybutów tekstowych, które będą renderowane jako atrybut stylu na zewnętrznym tagu kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
SupportsDisabledAttribute |
Pobiera wartość wskazującą, czy kontrolka powinna ustawić |
TabIndex |
Pobiera lub ustawia indeks tabulacji kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
TagKey |
HtmlTextWriterTag Pobiera wartość kontrolkiFormView. |
TagName |
Pobiera nazwę tagu kontrolki. Ta właściwość jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
TemplateControl |
Pobiera lub ustawia odwołanie do szablonu zawierającego tę kontrolkę. (Odziedziczone po Control) |
TemplateSourceDirectory |
Pobiera katalog wirtualny elementu Page lub UserControl , który zawiera bieżącą kontrolkę serwera. (Odziedziczone po Control) |
ToolTip |
Pobiera lub ustawia tekst wyświetlany po umieszczeniu wskaźnika myszy na kontrolce serwera sieci Web. (Odziedziczone po WebControl) |
TopPagerRow |
FormViewRow Pobiera obiekt reprezentujący wiersz pagera wyświetlany w górnej FormView części kontrolki. |
UniqueID |
Pobiera unikatowy, hierarchicznie kwalifikowany identyfikator kontroli serwera. (Odziedziczone po Control) |
UpdateMethod |
Pobiera lub ustawia nazwę metody na stronie, która jest wywoływana, gdy kontrolka wykonuje operację aktualizacji. |
UpdateMethod |
Pobiera lub ustawia nazwę metody do wywołania w celu zaktualizowania danych. (Odziedziczone po CompositeDataBoundControl) |
ValidateRequestMode |
Pobiera lub ustawia wartość wskazującą, czy kontrolka sprawdza dane wejściowe klienta z przeglądarki pod kątem potencjalnie niebezpiecznych wartości. (Odziedziczone po Control) |
ViewState |
Pobiera słownik informacji o stanie, który umożliwia zapisanie i przywrócenie stanu widoku kontrolki serwera w wielu żądaniach dla tej samej strony. (Odziedziczone po Control) |
ViewStateIgnoresCase |
Pobiera wartość wskazującą, czy StateBag obiekt jest niewrażliwy na wielkość liter. (Odziedziczone po Control) |
ViewStateMode |
Pobiera lub ustawia tryb stanu widoku tej kontrolki. (Odziedziczone po Control) |
Visible |
Pobiera lub ustawia wartość wskazującą, czy kontrolka serwera jest renderowana jako interfejs użytkownika na stronie. (Odziedziczone po Control) |
Width |
Pobiera lub ustawia szerokość kontrolki serwera sieci Web. (Odziedziczone po WebControl) |
Metody
AddAttributesToRender(HtmlTextWriter) |
Dodaje atrybuty i style HTML, które muszą być renderowane do określonego HtmlTextWriterTagelementu . Ta metoda jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
AddedControl(Control, Int32) |
Wywoływane po dodaniu kontrolki podrzędnej do Controls kolekcji Control obiektu. (Odziedziczone po Control) |
AddParsedSubObject(Object) |
Powiadamia formant serwera, że element ( XML lub HTML) został przeanalizowany i dodaje element do obiektu kontrolki ControlCollection serwera. (Odziedziczone po Control) |
ApplyStyle(Style) |
Kopiuje wszystkie elementy inne niż elementy określonego stylu do kontrolki Sieci Web, zastępując wszystkie istniejące elementy stylu kontrolki. Ta metoda jest używana głównie przez deweloperów kontrolek. (Odziedziczone po WebControl) |
ApplyStyleSheetSkin(Page) |
Stosuje właściwości stylu zdefiniowane w arkuszu stylów strony do kontrolki. (Odziedziczone po Control) |
BeginRenderTracing(TextWriter, Object) |
Rozpoczyna śledzenie danych renderowania w czasie projektowania. (Odziedziczone po Control) |
BuildProfileTree(String, Boolean) |
Zbiera informacje o kontrolce serwera i dostarcza ją do Trace właściwości, która ma być wyświetlana po włączeniu śledzenia dla strony. (Odziedziczone po Control) |
ChangeMode(FormViewMode) |
Przełącza kontrolkę FormView do określonego trybu wprowadzania danych. |
ClearCachedClientID() |
Ustawia wartość buforowanej ClientID na |
ClearChildControlState() |
Usuwa informacje o stanie sterowania dla kontrolek podrzędnych kontrolki serwera. (Odziedziczone po Control) |
ClearChildState() |
Usuwa informacje o stanie widoku i stanie sterowania dla wszystkich kontrolek podrzędnych kontrolki serwera. (Odziedziczone po Control) |
ClearChildViewState() |
Usuwa informacje o stanie widoku dla wszystkich kontrolek podrzędnych kontrolki serwera. (Odziedziczone po Control) |
ClearEffectiveClientIDMode() |
ClientIDMode Ustawia właściwość bieżącego wystąpienia kontrolki i wszystkich kontrolek podrzędnych na Inheritwartość . (Odziedziczone po Control) |
ConfirmInitState() |
Ustawia zainicjowany stan kontrolki powiązanej z danymi. (Odziedziczone po BaseDataBoundControl) |
CopyBaseAttributes(WebControl) |
Kopiuje właściwości, które nie są hermetyzowane przez Style obiekt z określonej kontrolki serwera sieci Web do kontrolki serwera sieci Web, z którego jest wywoływana ta metoda. Ta metoda jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
CreateChildControls() |
Tworzy hierarchię sterowania używaną do renderowania złożonej kontrolki powiązanej z danymi na podstawie wartości przechowywanych w stanie widoku. (Odziedziczone po CompositeDataBoundControl) |
CreateChildControls(IEnumerable, Boolean) |
Tworzy hierarchię sterowania używaną do renderowania kontrolki FormView z określonym źródłem danych. |
CreateControlCollection() |
Tworzy nowy ControlCollection obiekt do przechowywania kontrolek podrzędnych (literał i serwer) kontrolki serwera. (Odziedziczone po Control) |
CreateControlStyle() |
Tworzy domyślny obiekt stylu tabeli dla kontrolki FormView . |
CreateDataSourceSelectArguments() |
DataSourceSelectArguments Tworzy obiekt zawierający argumenty przekazywane do źródła danych do przetwarzania. |
CreateRow(Int32, DataControlRowType, DataControlRowState) |
FormViewRow Tworzy obiekt przy użyciu określonego indeksu elementu, typu wiersza i stanu wiersza. |
CreateTable() |
Tworzy tabelę zawierającą kontrolkę FormView . |
DataBind() |
Powiąże źródło danych z kontrolką FormView . |
DataBind(Boolean) |
Wiąże źródło danych z wywołaną kontrolką serwera i wszystkie jego kontrolki podrzędne z opcją wywołania DataBinding zdarzenia. (Odziedziczone po Control) |
DataBindChildren() |
Wiąże źródło danych z kontrolkami podrzędnymi kontrolki serwera. (Odziedziczone po Control) |
DeleteItem() |
Usuwa bieżący rekord w kontrolce FormView ze źródła danych. |
Dispose() |
Umożliwia kontroli serwera przeprowadzenie końcowego czyszczenia przed zwolnieniem z pamięci. (Odziedziczone po Control) |
EndRenderTracing(TextWriter, Object) |
Kończy śledzenie danych renderowania w czasie projektowania. (Odziedziczone po Control) |
EnsureChildControls() |
Określa, czy kontrolka serwera zawiera kontrolki podrzędne. Jeśli tak nie jest, tworzy kontrolki podrzędne. (Odziedziczone po Control) |
EnsureDataBound() |
Zapewnia, że kontrolka FormView jest powiązana z danymi, gdy jest to konieczne. |
EnsureID() |
Tworzy identyfikator kontrolek, które nie mają przypisanego identyfikatora. (Odziedziczone po Control) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
ExtractRowValues(IOrderedDictionary, Boolean) |
Pobiera wartości każdego pola zadeklarowanego w wierszu danych i przechowuje je w określonym IOrderedDictionary obiekcie. |
FindControl(String) |
Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera przy użyciu określonego |
FindControl(String, Int32) |
Wyszukuje bieżący kontener nazewnictwa dla kontrolki serwera z określoną liczbą |
Focus() |
Ustawia fokus danych wejściowych na kontrolkę. (Odziedziczone po Control) |
GetData() |
Pobiera obiekt używany przez kontrolkę DataSourceView powiązana z danymi do wykonywania operacji danych. (Odziedziczone po DataBoundControl) |
GetDataSource() |
IDataSource Pobiera interfejs skojarzony z kontrolką związaną z danymi, jeśli istnieje. (Odziedziczone po DataBoundControl) |
GetDesignModeState() |
Pobiera dane czasu projektowania dla kontrolki. (Odziedziczone po Control) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetRouteUrl(Object) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy. (Odziedziczone po Control) |
GetRouteUrl(RouteValueDictionary) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy. (Odziedziczone po Control) |
GetRouteUrl(String, Object) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy. (Odziedziczone po Control) |
GetRouteUrl(String, RouteValueDictionary) |
Pobiera adres URL odpowiadający zestawowi parametrów trasy i nazwie trasy. (Odziedziczone po Control) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetUniqueIDRelativeTo(Control) |
Zwraca prefiksowaną część UniqueID właściwości określonej kontrolki. (Odziedziczone po Control) |
HasControls() |
Określa, czy kontrolka serwera zawiera jakiekolwiek kontrolki podrzędne. (Odziedziczone po Control) |
HasEvents() |
Zwraca wartość wskazującą, czy zdarzenia są zarejestrowane dla kontrolki, czy dla kontrolek podrzędnych. (Odziedziczone po Control) |
InitializePager(FormViewRow, PagedDataSource) |
Tworzy wiersz pagera dla kontrolki FormView . |
InitializeRow(FormViewRow) |
Inicjuje określony FormViewRow obiekt. |
InsertItem(Boolean) |
Wstawia bieżący rekord w źródle danych. |
IsBindableType(Type) |
Określa, czy określony typ danych może być powiązany z polem w kontrolce FormView . |
IsLiteralContent() |
Określa, czy kontrolka serwera przechowuje tylko zawartość literału. (Odziedziczone po Control) |
LoadControlState(Object) |
Ładuje stan FormView właściwości kontrolki, które muszą być utrwalone, nawet jeśli właściwość jest ustawiona EnableViewState na |
LoadViewState(Object) |
Ładuje wcześniej zapisany stan widoku kontrolki FormView . |
MapPathSecure(String) |
Pobiera ścieżkę fizyczną, z którą mapuje się ścieżka wirtualna , bezwzględna lub względna. (Odziedziczone po Control) |
MarkAsDataBound() |
Ustawia stan kontrolki w stanie widoku jako pomyślnie powiązany z danymi. (Odziedziczone po DataBoundControl) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
MergeStyle(Style) |
Kopiuje wszystkie elementy inne niż elementy określonego stylu do kontrolki Sieci Web, ale nie zastąpi żadnych istniejących elementów stylu kontrolki. Ta metoda jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
ModifiedOuterTableStylePropertyName() |
Określa, czy reguły stylu CSS specyficzne dla tabeli, które są skojarzone z kontrolką FormView , są ustawione na ich wartości domyślne. |
OnBubbleEvent(Object, EventArgs) |
Obsługuje zdarzenie przekazywane przez hierarchię sterowania. |
OnCreatingModelDataSource(CreatingModelDataSourceEventArgs) |
CreatingModelDataSource Zgłasza zdarzenie. (Odziedziczone po DataBoundControl) |
OnDataBinding(EventArgs) |
DataBinding Zgłasza zdarzenie. (Odziedziczone po Control) |
OnDataBound(EventArgs) |
DataBound Zgłasza zdarzenie. (Odziedziczone po BaseDataBoundControl) |
OnDataPropertyChanged() |
Ponownie łączy kontrolkę powiązaną z danymi po zmianie jednej z właściwości identyfikacji podstawowego źródła danych. (Odziedziczone po DataBoundControl) |
OnDataSourceViewChanged(Object, EventArgs) |
DataSourceViewChanged Zgłasza zdarzenie. (Odziedziczone po DataBoundControl) |
OnInit(EventArgs) |
Init Zgłasza zdarzenie. |
OnItemCommand(FormViewCommandEventArgs) |
ItemCommand Zgłasza zdarzenie. |
OnItemCreated(EventArgs) |
ItemCreated Zgłasza zdarzenie. |
OnItemDeleted(FormViewDeletedEventArgs) |
ItemDeleted Zgłasza zdarzenie. |
OnItemDeleting(FormViewDeleteEventArgs) |
ItemDeleting Zgłasza zdarzenie. |
OnItemInserted(FormViewInsertedEventArgs) |
ItemInserted Zgłasza zdarzenie. |
OnItemInserting(FormViewInsertEventArgs) |
ItemInserting Zgłasza zdarzenie. |
OnItemUpdated(FormViewUpdatedEventArgs) |
ItemUpdated Zgłasza zdarzenie. |
OnItemUpdating(FormViewUpdateEventArgs) |
ItemUpdating Zgłasza zdarzenie. |
OnLoad(EventArgs) |
Load Obsługuje zdarzenie. (Odziedziczone po DataBoundControl) |
OnModeChanged(EventArgs) |
ModeChanged Zgłasza zdarzenie. |
OnModeChanging(FormViewModeEventArgs) |
ModeChanging Zgłasza zdarzenie. |
OnPageIndexChanged(EventArgs) |
PageIndexChanged Zgłasza zdarzenie. |
OnPageIndexChanging(FormViewPageEventArgs) |
PageIndexChanging Zgłasza zdarzenie. |
OnPagePreLoad(Object, EventArgs) |
Ustawia zainicjowany stan kontrolki powiązanej z danymi przed załadowaniem kontrolki. (Odziedziczone po DataBoundControl) |
OnPreRender(EventArgs) |
PreRender Obsługuje zdarzenie. (Odziedziczone po BaseDataBoundControl) |
OnUnload(EventArgs) |
Unload Zgłasza zdarzenie. (Odziedziczone po Control) |
OpenFile(String) |
Pobiera element Stream używany do odczytywania pliku. (Odziedziczone po Control) |
PerformDataBinding(IEnumerable) |
Wiąże określone źródło danych z kontrolką FormView . |
PerformSelect() |
Pobiera dane ze skojarzonego źródła danych. (Odziedziczone po DataBoundControl) |
PrepareControlHierarchy() |
Konfiguruje hierarchię sterowania kontrolki FormView . |
RaiseBubbleEvent(Object, EventArgs) |
Przypisuje wszystkie źródła zdarzenia i jego informacje do elementu nadrzędnego kontrolki. (Odziedziczone po Control) |
RaisePostBackEvent(String) |
Zgłasza odpowiednie zdarzenia dla kontrolki po opublikowaniu FormView jej z powrotem na serwerze. |
RemovedControl(Control) |
Wywoływane po usunięciu kontrolki podrzędnej z Controls kolekcji Control obiektu. (Odziedziczone po Control) |
Render(HtmlTextWriter) |
Wyświetla kontrolkę FormView na kliencie. |
RenderBeginTag(HtmlTextWriter) |
Renderuje tag otwierający HTML kontrolki do określonego składnika zapisywania. Ta metoda jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
RenderChildren(HtmlTextWriter) |
Wyprowadza zawartość elementów podrzędnych formantu serwera do dostarczonego HtmlTextWriter obiektu, który zapisuje zawartość do renderowania na kliencie. (Odziedziczone po Control) |
RenderContents(HtmlTextWriter) |
Renderuje zawartość kontrolki do określonego składnika zapisywania. Ta metoda jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
RenderControl(HtmlTextWriter) |
Dane wyjściowe serwera steruje zawartością dostarczonego HtmlTextWriter obiektu i przechowuje informacje śledzenia dotyczące kontrolki, jeśli śledzenie jest włączone. (Odziedziczone po Control) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Dane wyjściowe serwera steruje zawartością dostarczonego HtmlTextWriter obiektu przy użyciu dostarczonego ControlAdapter obiektu. (Odziedziczone po Control) |
RenderEndTag(HtmlTextWriter) |
Renderuje tag zamykający HTML kontrolki do określonego składnika zapisywania. Ta metoda jest używana głównie przez deweloperów sterujących. (Odziedziczone po WebControl) |
ResolveAdapter() |
Pobiera kartę sterową odpowiedzialną za renderowanie określonej kontrolki. (Odziedziczone po Control) |
ResolveClientUrl(String) |
Pobiera adres URL, który może być używany przez przeglądarkę. (Odziedziczone po Control) |
ResolveUrl(String) |
Konwertuje adres URL na adres, który może być używany przez klienta żądającego. (Odziedziczone po Control) |
SaveControlState() |
Zapisuje stan FormView właściwości kontrolki, które muszą być utrwalone, nawet jeśli właściwość jest ustawiona EnableViewState na |
SaveViewState() |
Zapisuje bieżący stan widoku kontrolki FormView . |
SetDesignModeState(IDictionary) |
Ustawia dane czasu projektowania dla kontrolki. (Odziedziczone po Control) |
SetPageIndex(Int32) |
Ustawia indeks aktualnie wyświetlanej strony w kontrolce FormView . |
SetRenderMethodDelegate(RenderMethod) |
Przypisuje delegata programu obsługi zdarzeń w celu renderowania kontrolki serwera i jego zawartości do kontrolki nadrzędnej. (Odziedziczone po Control) |
SetTraceData(Object, Object) |
Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania przy użyciu klucza danych śledzenia i wartości danych śledzenia. (Odziedziczone po Control) |
SetTraceData(Object, Object, Object) |
Ustawia dane śledzenia dla śledzenia czasu projektowania danych renderowania, przy użyciu obiektu śledzonego, klucza danych śledzenia i wartości danych śledzenia. (Odziedziczone po Control) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TrackViewState() |
Oznacza punkt początkowy, w którym należy rozpocząć śledzenie i zapisywanie zmian stanu widoku w kontrolce FormView . |
UpdateItem(Boolean) |
Aktualizuje bieżący rekord w źródle danych. |
ValidateDataSource(Object) |
Sprawdza, czy obiekt powiązany z danymi kontrolki wiąże się z jednym z nich, z którymi może pracować. (Odziedziczone po DataBoundControl) |
Zdarzenia
CallingDataMethods |
Występuje, gdy są wywoływane metody danych. (Odziedziczone po DataBoundControl) |
CreatingModelDataSource |
Występuje, gdy ModelDataSource obiekt jest tworzony. (Odziedziczone po DataBoundControl) |
DataBinding |
Występuje, gdy kontrolka serwera wiąże się ze źródłem danych. (Odziedziczone po Control) |
DataBound |
Występuje po powiązaniu kontrolki serwera ze źródłem danych. (Odziedziczone po BaseDataBoundControl) |
Disposed |
Występuje, gdy kontrolka serwera jest zwalniana z pamięci, która jest ostatnim etapem cyklu życia kontroli serwera po zażądaniu strony ASP.NET. (Odziedziczone po Control) |
Init |
Występuje, gdy kontrolka serwera jest inicjowana, co jest pierwszym krokiem w jego cyklu życia. (Odziedziczone po Control) |
ItemCommand |
Występuje po kliknięciu przycisku w kontrolce FormView . |
ItemCreated |
Występuje po utworzeniu wszystkich wierszy w kontrolce FormView . |
ItemDeleted |
Występuje po kliknięciu przycisku Usuń w kontrolce FormView , ale po operacji usuwania. |
ItemDeleting |
Występuje po kliknięciu przycisku Usuń w kontrolce FormView , ale przed operacją usuwania. |
ItemInserted |
Występuje po kliknięciu przycisku Wstaw w kontrolce FormView , ale po operacji wstawiania. |
ItemInserting |
Występuje po kliknięciu przycisku Wstaw w kontrolce FormView , ale przed operacją wstawiania. |
ItemUpdated |
Występuje po kliknięciu przycisku Aktualizuj w kontrolce FormView , ale po operacji aktualizacji. |
ItemUpdating |
Występuje po kliknięciu przycisku Aktualizuj w kontrolce FormView , ale przed operacją aktualizacji. |
Load |
Występuje, gdy kontrolka serwera jest ładowana do Page obiektu. (Odziedziczone po Control) |
ModeChanged |
Występuje, gdy kontrolka FormView przełącza się między trybem edycji, wstawiania i tylko do odczytu, ale po zmianie trybu. |
ModeChanging |
Występuje, gdy kontrolka FormView przełącza się między trybem edycji, wstawiania i tylko do odczytu, ale przed zmianą trybu. |
PageIndexChanged |
Występuje, gdy wartość PageIndex właściwości zmienia się po operacji stronicowania. |
PageIndexChanging |
Występuje, gdy wartość PageIndex właściwości zmienia się przed operacją stronicowania. |
PreRender |
Występuje po załadowaniu Control obiektu, ale przed renderowaniem. (Odziedziczone po Control) |
Unload |
Występuje, gdy kontrolka serwera jest zwalniana z pamięci. (Odziedziczone po Control) |
Jawne implementacje interfejsu
IAttributeAccessor.GetAttribute(String) |
Pobiera atrybut kontrolki Sieci Web o określonej nazwie. (Odziedziczone po WebControl) |
IAttributeAccessor.SetAttribute(String, String) |
Ustawia atrybut kontrolki Sieci Web na określoną nazwę i wartość. (Odziedziczone po WebControl) |
IControlBuilderAccessor.ControlBuilder |
Aby uzyskać opis tego członka, zobacz ControlBuilder. (Odziedziczone po Control) |
IControlDesignerAccessor.GetDesignModeState() |
Aby uzyskać opis tego członka, zobacz GetDesignModeState(). (Odziedziczone po Control) |
IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Aby uzyskać opis tego elementu członkowskiego, zobacz SetDesignModeState(IDictionary). (Odziedziczone po Control) |
IControlDesignerAccessor.SetOwnerControl(Control) |
Aby uzyskać opis tego elementu członkowskiego, zobacz SetOwnerControl(Control). (Odziedziczone po Control) |
IControlDesignerAccessor.UserData |
Aby uzyskać opis tego elementu członkowskiego, zobacz UserData. (Odziedziczone po Control) |
IDataBindingsAccessor.DataBindings |
Aby uzyskać opis tego elementu członkowskiego, zobacz DataBindings. (Odziedziczone po Control) |
IDataBindingsAccessor.HasDataBindings |
Aby uzyskać opis tego elementu członkowskiego, zobacz HasDataBindings. (Odziedziczone po Control) |
IDataBoundControl.DataKeyNames |
Pobiera lub ustawia tablicę zawierającą nazwy pól klucza podstawowego elementów wyświetlanych w kontrolce FormView . |
IDataBoundControl.DataMember |
Pobiera lub ustawia nazwę listy elementów danych powiązanych z kontrolką, FormView gdy źródło danych zawiera więcej niż jedną listę elementów danych. |
IDataBoundControl.DataSource |
Pobiera lub ustawia obiekt zawierający listę danych pobieranych przez kontrolkę FormView . |
IDataBoundControl.DataSourceID |
Pobiera lub ustawia identyfikator kontrolki źródła danych, która zawiera listę elementów danych pobieranych przez kontrolkę FormView . |
IDataBoundControl.DataSourceObject |
Pobiera obiekt źródła danych zawierający listę elementów danych pobieranych przez kontrolkę FormView . |
IDataBoundItemControl.DataKey |
Pobiera obiekt reprezentujący wartość klucza danych wiersza w kontrolce FormView . |
IDataBoundItemControl.Mode |
Pobiera bieżący tryb kontrolki FormView . |
IDataItemContainer.DataItemIndex |
Aby uzyskać opis tego elementu członkowskiego, zobacz DataItemIndex. |
IDataItemContainer.DisplayIndex |
Aby uzyskać opis tego elementu członkowskiego, zobacz DisplayIndex. |
IExpressionsAccessor.Expressions |
Aby uzyskać opis tego elementu członkowskiego, zobacz Expressions. (Odziedziczone po Control) |
IExpressionsAccessor.HasExpressions |
Aby uzyskać opis tego elementu członkowskiego, zobacz HasExpressions. (Odziedziczone po Control) |
IParserAccessor.AddParsedSubObject(Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz AddParsedSubObject(Object). (Odziedziczone po Control) |
IPostBackContainer.GetPostBackOptions(IButtonControl) |
Określa opcje zdarzeń po powrocie zwrotnych dla kontrolki FormView . |
IPostBackEventHandler.RaisePostBackEvent(String) |
Zgłasza zdarzenia dla kontrolki po opublikowaniu FormView jej z powrotem na serwerze. |
Metody rozszerzania
EnablePersistedSelection(BaseDataBoundControl) |
Przestarzałe.
Umożliwia utrwalanie zaznaczenia w kontrolkach danych, które obsługują wybór i stronicowanie. |
FindDataSourceControl(Control) |
Zwraca źródło danych skojarzone z kontrolką danych dla określonej kontrolki. |
FindFieldTemplate(Control, String) |
Zwraca szablon pola dla określonej kolumny w kontenerze nazewnictwa określonej kontrolki. |
FindMetaTable(Control) |
Zwraca obiekt metatable dla kontrolki zawierającej dane. |
GetDefaultValues(INamingContainer) |
Pobiera kolekcję wartości domyślnych dla określonej kontrolki danych. |
GetMetaTable(INamingContainer) |
Pobiera metadane tabeli dla określonej kontrolki danych. |
SetMetaTable(INamingContainer, MetaTable) |
Ustawia metadane tabeli dla określonej kontrolki danych. |
SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych. |
SetMetaTable(INamingContainer, MetaTable, Object) |
Ustawia metadane tabeli i domyślne mapowanie wartości dla określonej kontrolki danych. |
TryGetMetaTable(INamingContainer, MetaTable) |
Określa, czy metadane tabeli są dostępne. |
EnableDynamicData(INamingContainer, Type) |
Włącza zachowanie danych dynamicznych dla określonej kontrolki danych. |
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Włącza zachowanie danych dynamicznych dla określonej kontrolki danych. |
EnableDynamicData(INamingContainer, Type, Object) |
Włącza zachowanie danych dynamicznych dla określonej kontrolki danych. |
Dotyczy
Zobacz też
- DetailsView
- GridView
- FormViewRow
- FormViewMode
- AccessDataSource
- SqlDataSource
- ObjectDataSource
- AllowPaging
- CurrentMode
- DataKeyNames
- DefaultMode
- PagerStyle
- PagerSettings
- EditRowStyle
- EmptyDataRowStyle
- FooterStyle
- HeaderStyle
- InsertRowStyle
- RowStyle
- EditItemTemplate
- EmptyDataTemplate
- FooterTemplate
- HeaderTemplate
- InsertItemTemplate
- ItemTemplate
- PagerTemplate
- ItemCreated
- ItemCommand
- ItemDeleted
- ItemDeleting
- ItemInserted
- ItemInserting
- ItemUpdated
- ItemUpdating
- ModeChanged
- ModeChanging
- PageIndexChanged
- PageIndexChanging