FormView Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menampilkan nilai satu rekaman dari sumber data menggunakan templat yang ditentukan pengguna. Kontrol ini FormView memungkinkan Anda mengedit, menghapus, dan menyisipkan rekaman.
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
- Warisan
- Atribut
- Penerapan
Contoh
Contoh berikut menunjukkan cara menggunakan FormView kontrol untuk menampilkan nilai dari SqlDataSource kontrol.
<%@ 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>
Contoh berikut menunjukkan cara menggunakan FormView kontrol untuk mengedit rekaman yang sudah ada.
Penting
Kontrol dalam contoh ini memiliki kotak teks yang menerima input pengguna, yang merupakan potensi ancaman keamanan. Secara default, ASP.NET halaman Web memvalidasi bahwa input pengguna tidak menyertakan elemen skrip atau HTML. Untuk informasi selengkapnya, lihat Gambaran Umum Eksploitasi Skrip.
<%@ 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>
Contoh berikut menunjukkan cara menggunakan FormView kontrol untuk menyisipkan rekaman baru.
Penting
Kontrol dalam contoh ini memiliki kotak teks yang menerima input pengguna, yang merupakan potensi ancaman keamanan. Secara default, ASP.NET halaman Web memvalidasi bahwa input pengguna tidak menyertakan elemen skrip atau HTML. Untuk informasi selengkapnya, lihat Gambaran Umum Eksploitasi Skrip.
<%@ 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>
Keterangan
Dalam topik ini:
Pengantar
FormView Kontrol digunakan untuk menampilkan satu rekaman dari sumber data. Ini mirip DetailsView dengan kontrol, kecuali menampilkan templat yang ditentukan pengguna alih-alih bidang baris. Membuat templat Anda sendiri memberi Anda fleksibilitas yang lebih besar dalam mengontrol bagaimana data ditampilkan. Kontrol FormView mendukung fitur-fitur berikut:
Pengikatan ke kontrol sumber data, seperti SqlDataSource dan ObjectDataSource.
Kemampuan penyisipan bawaan.
Kemampuan pembaruan dan penghapusan bawaan.
Kemampuan halaman bawaan.
Akses terprogram ke FormView model objek untuk mengatur properti secara dinamis, menangani peristiwa, dan sebagainya.
Tampilan yang dapat disesuaikan melalui templat, tema, dan gaya yang ditentukan pengguna.
Templat
FormView Agar kontrol menampilkan konten, Anda perlu membuat templat untuk berbagai bagian kontrol. Sebagian besar templat bersifat opsional; namun, Anda harus membuat templat untuk mode di mana kontrol dikonfigurasi. Misalnya, FormView kontrol yang mendukung penyisipan rekaman harus memiliki templat sisipkan item yang ditentukan. Tabel berikut ini mencantumkan templat berbeda yang bisa Anda buat.
Jenis templat | Deskripsi |
---|---|
EditItemTemplate | Menentukan konten untuk baris data saat FormView kontrol berada dalam mode edit. Templat ini biasanya berisi kontrol input dan tombol perintah tempat pengguna dapat mengedit rekaman yang sudah ada. |
EmptyDataTemplate | Menentukan konten untuk baris data kosong yang ditampilkan saat FormView kontrol terikat ke sumber data yang tidak berisi rekaman apa pun. Templat ini biasanya berisi konten untuk memperingatkan pengguna bahwa sumber data tidak berisi rekaman apa pun. |
FooterTemplate | Menentukan konten untuk baris footer. Templat ini biasanya berisi konten tambahan yang ingin Anda tampilkan di baris footer. Catatan: Sebagai alternatif, Anda cukup menentukan teks untuk ditampilkan di baris footer dengan mengatur FooterText properti . |
HeaderTemplate | Menentukan konten untuk baris header. Templat ini biasanya berisi konten tambahan yang ingin Anda tampilkan di baris header. Catatan: Sebagai alternatif, Anda cukup menentukan teks untuk ditampilkan di baris header dengan mengatur HeaderText properti . |
ItemTemplate | Menentukan konten untuk baris data saat FormView kontrol dalam mode baca-saja. Templat ini biasanya berisi konten untuk menampilkan nilai rekaman yang sudah ada. |
InsertItemTemplate | Menentukan konten untuk baris data saat FormView kontrol berada dalam mode sisipkan. Templat ini biasanya berisi kontrol input dan tombol perintah yang dengannya pengguna dapat menambahkan rekaman baru. |
PagerTemplate | Menentukan konten untuk baris pager yang ditampilkan saat fitur paging diaktifkan (saat AllowPaging properti diatur ke true ). Templat ini biasanya berisi kontrol yang dapat dinavigasi pengguna ke rekaman lain.
Catatan: Kontrol FormView memiliki antarmuka pengguna (UI) baris pager bawaan. Anda perlu membuat templat pager hanya jika Anda ingin membuat baris pager kustom Anda sendiri. |
Untuk menampilkan nilai bidang dalam templat item, gunakan ekspresi pengikatan data. Untuk informasi selengkapnya tentang ekspresi pengikatan data, lihat Sintaks Ekspresi Pengikatan Data.
Kontrol input dalam templat edit item dan templat sisipkan item dapat terikat ke bidang sumber data dengan menggunakan ekspresi pengikatan dua arah. Ini memungkinkan FormView kontrol untuk secara otomatis mengekstrak nilai kontrol input untuk operasi pembaruan atau penyisipan. Ekspresi pengikatan dua arah juga memungkinkan kontrol input dalam templat item edit untuk secara otomatis menampilkan nilai bidang asli. Untuk informasi selengkapnya tentang ekspresi pengikatan dua arah, lihat Mengikat ke Database.
Pengikatan ke Data
Kontrol FormView dapat terikat ke kontrol sumber data (seperti SqlDataSource, , ObjectDataSourceatau AccessDataSource) atau ke kumpulan sumber data apa pun yang mengimplementasikan System.Collections.IEnumerable antarmuka, seperti System.Data.DataView, System.Collections.ArrayList, System.Collections.Generic.List<T>, atau jenis koleksi lainnya. Gunakan salah satu metode berikut untuk mengikat FormView kontrol ke jenis sumber data yang sesuai:
Untuk mengikat kontrol sumber data, atur DataSourceID properti FormView kontrol ke ID nilai kontrol sumber data. FormView Kontrol secara otomatis mengikat ke kontrol sumber data yang ditentukan dan dapat memanfaatkan kemampuan kontrol sumber data untuk melakukan fungsionalitas menyisipkan, memperbarui, menghapus, dan membuat halaman. Ini adalah metode yang disukai untuk mengikat data.
Untuk mengikat ke sumber data yang mengimplementasikan System.Collections.IEnumerable antarmuka, atur DataSource properti FormView kontrol secara terprogram ke sumber data lalu panggil DataBind metode . Saat menggunakan metode ini, FormView kontrol tidak menyediakan fungsionalitas menyisipkan, memperbarui, menghapus, dan halaman bawaan. Anda perlu menyediakan fungsionalitas ini dengan menggunakan peristiwa yang sesuai.
Untuk informasi selengkapnya tentang pengikatan data, lihat ASP.NET Peta Konten Akses Data.
Catatan
Kontrol ini dapat digunakan untuk menampilkan input pengguna, yang mungkin menyertakan skrip klien berbahaya. Periksa informasi apa pun yang dikirim dari klien untuk skrip yang dapat dieksekusi, pernyataan SQL, atau kode lain sebelum menampilkannya di aplikasi Anda. Jika memungkinkan, sangat disarankan agar nilai dikodekan HTML sebelum ditampilkan dalam kontrol ini. ASP.NET menyediakan fitur validasi permintaan input untuk memblokir skrip dan HTML dalam input pengguna. Kontrol server validasi juga disediakan untuk menilai input pengguna. Untuk informasi selengkapnya, lihat Pengenalan Kontrol Validasi.
Operasi Data
Kontrol ini FormView menyediakan banyak kemampuan bawaan yang memungkinkan pengguna memperbarui, menghapus, menyisipkan, dan halaman melalui item dalam kontrol. FormView Ketika kontrol terikat ke kontrol sumber data, FormView kontrol dapat memanfaatkan kemampuan kontrol sumber data dan menyediakan fungsionalitas pembaruan, penghapusan, penyisipan, dan penomor otomatis.
Catatan
FormView Kontrol dapat memberikan dukungan untuk memperbarui, menghapus, menyisipkan, dan membuat halaman operasi dengan jenis sumber data lainnya; namun, Anda harus menyediakan penanganan aktivitas yang sesuai dengan implementasi untuk operasi ini.
FormView Karena kontrol menggunakan templat, kontrol tidak menyediakan cara untuk menghasilkan tombol perintah secara otomatis untuk melakukan operasi pembaruan, penghapusan, atau penyisipan. Anda harus menyertakan tombol perintah ini secara manual dalam templat yang sesuai. Kontrol FormView mengenali tombol tertentu yang propertinya CommandName
diatur ke nilai tertentu. Tabel berikut mencantumkan tombol perintah yang FormView dikenali kontrol.
Tombol | Nilai CommandName | Deskripsi |
---|---|---|
Batalkan | "Batal" | Digunakan dalam memperbarui atau menyisipkan operasi untuk membatalkan operasi dan untuk membuang nilai yang dimasukkan oleh pengguna. FormView Kontrol kemudian kembali ke mode yang ditentukan oleh DefaultMode properti . |
Hapus | "Hapus" | Digunakan dalam menghapus operasi untuk menghapus rekaman yang ditampilkan dari sumber data. Menaikkan ItemDeleting peristiwa dan ItemDeleted . |
Edit | "Edit" | Digunakan dalam memperbarui operasi untuk menempatkan FormView kontrol dalam mode edit. Konten yang ditentukan dalam EditItemTemplate properti ditampilkan untuk baris data. |
Sisipkan | "Sisipkan" | Digunakan dalam menyisipkan operasi untuk mencoba menyisipkan rekaman baru di sumber data menggunakan nilai yang disediakan oleh pengguna. Menaikkan ItemInserting peristiwa dan ItemInserted . |
Baru | "Baru" | Digunakan dalam menyisipkan operasi untuk menempatkan FormView kontrol dalam mode sisipkan. Konten yang ditentukan dalam InsertItemTemplate properti ditampilkan untuk baris data. |
Halaman | "Halaman" | Digunakan dalam operasi paging untuk mewakili tombol di baris pager yang melakukan paging. Untuk menentukan operasi halaman, atur CommandArgument properti tombol ke "Berikutnya", "Sebelumnya", "Pertama", "Terakhir", atau indeks halaman yang akan dinavigasi. Menaikkan PageIndexChanging peristiwa dan PageIndexChanged .
Catatan: Jenis tombol ini biasanya hanya digunakan dalam templat pager. |
Pembaruan | "Perbarui" | Digunakan dalam memperbarui operasi untuk mencoba memperbarui rekaman yang ditampilkan di sumber data dengan nilai yang disediakan oleh pengguna. Menaikkan ItemUpdating peristiwa dan ItemUpdated . |
Tidak seperti tombol Hapus (yang segera menghapus rekaman yang ditampilkan), ketika tombol Edit atau Baru diklik, FormView kontrol masing-masing masuk ke mode edit atau sisipkan. Dalam mode edit, konten yang terkandung dalam EditItemTemplate properti ditampilkan untuk item data saat ini. Biasanya, templat edit item didefinisikan sedih sehingga tombol Edit diganti dengan tombol Perbarui dan Batal. Kontrol input yang sesuai untuk jenis data bidang (seperti TextBox atau CheckBox kontrol) juga biasanya ditampilkan dengan nilai bidang untuk dimodifikasi pengguna. Mengklik tombol Perbarui memperbarui rekaman di sumber data, sambil mengklik tombol Batalkan meninggalkan perubahan apa pun.
Demikian juga, konten yang terkandung dalam InsertItemTemplate properti ditampilkan untuk item data saat kontrol dalam mode sisipkan. Templat sisipkan item biasanya didefinisikan sed sehingga tombol Baru diganti dengan tombol Sisipkan dan Batal, dan kontrol input kosong ditampilkan bagi pengguna untuk memasukkan nilai untuk rekaman baru. Mengklik tombol Sisipkan menyisipkan rekaman di sumber data, sambil mengklik tombol Batal meninggalkan perubahan apa pun.
Kontrol FormView menyediakan fitur halaman, yang memungkinkan pengguna untuk menavigasi ke rekaman lain di sumber data. Saat diaktifkan, baris pager ditampilkan dalam FormView kontrol yang berisi kontrol navigasi halaman. Untuk mengaktifkan halaman, atur properti ke AllowPagingtrue
. Anda dapat menyesuaikan baris pager dengan mengatur properti objek yang terkandung dalam PagerStyle properti dan PagerSettings . Alih-alih menggunakan antarmuka pengguna baris pager bawaan, Anda dapat membuat UI Anda sendiri dengan menggunakan PagerTemplate properti .
Menyesuaikan Antarmuka Pengguna
Anda dapat menyesuaikan tampilan FormView kontrol dengan mengatur properti gaya untuk berbagai bagian kontrol. Tabel berikut ini mencantumkan properti gaya yang berbeda.
Properti gaya | Deskripsi |
---|---|
EditRowStyle | Pengaturan gaya untuk baris data saat FormView kontrol berada dalam mode edit. |
EmptyDataRowStyle | Pengaturan gaya untuk baris data kosong yang ditampilkan dalam FormView kontrol saat sumber data tidak berisi rekaman apa pun. |
FooterStyle | Pengaturan gaya untuk baris FormView footer kontrol. |
HeaderStyle | Pengaturan gaya untuk baris FormView header kontrol. |
InsertRowStyle | Pengaturan gaya untuk baris data saat FormView kontrol berada dalam mode sisipkan. |
PagerStyle | Pengaturan gaya untuk baris pager ditampilkan dalam FormView kontrol saat fitur halaman diaktifkan. |
RowStyle | Pengaturan gaya untuk baris data saat FormView kontrol dalam mode baca-saja. |
Acara
Kontrol ini FormView menyediakan beberapa peristiwa yang dapat Anda programkan. Ini memungkinkan Anda menjalankan rutinitas kustom setiap kali peristiwa terjadi. Tabel berikut mencantumkan peristiwa yang didukung oleh FormView kontrol.
Kejadian | Deskripsi |
---|---|
ItemCommand | Terjadi ketika tombol dalam FormView kontrol diklik. Kejadian ini sering digunakan untuk melakukan tugas ketika tombol diklik di kontrol. |
ItemCreated | Terjadi setelah semua FormViewRow objek dibuat dalam FormView kontrol. Kejadian ini sering digunakan untuk memodifikasi nilai rekaman sebelum ditampilkan. |
ItemDeleted | Terjadi saat tombol Hapus (tombol dengan propertinya CommandName diatur ke "Hapus") diklik, tetapi setelah FormView kontrol menghapus rekaman dari sumber data. Kejadian ini sering digunakan untuk memeriksa hasil operasi penghapusan. |
ItemDeleting | Terjadi saat tombol Hapus diklik, tetapi sebelum FormView kontrol menghapus rekaman dari sumber data. Kejadian ini sering digunakan untuk membatalkan operasi penghapusan. |
ItemInserted | Terjadi ketika tombol Sisipkan (tombol dengan propertinya CommandName diatur ke "Sisipkan") diklik, tetapi setelah FormView kontrol menyisipkan rekaman. Kejadian ini sering digunakan untuk memeriksa hasil operasi penyisipan. |
ItemInserting | Terjadi ketika tombol Sisipkan diklik, tetapi sebelum FormView kontrol menyisipkan rekaman. Kejadian ini sering digunakan untuk membatalkan operasi penyisipan. |
ItemUpdated | Terjadi ketika tombol Perbarui (tombol dengan propertinya CommandName diatur ke "Perbarui") diklik, tetapi setelah FormView kontrol memperbarui baris. Kejadian ini sering digunakan untuk memeriksa hasil operasi pembaruan. |
ItemUpdating | Terjadi ketika tombol Perbarui diklik, tetapi sebelum FormView kontrol memperbarui rekaman. Event ini sering digunakan untuk membatalkan operasi pembaruan. |
ModeChanged | Terjadi setelah FormView kontrol mengubah mode (untuk mengedit, menyisipkan, atau mode baca-saja). Kejadian ini sering digunakan untuk melakukan tugas ketika FormView kontrol berubah mode. |
ModeChanging | Terjadi sebelum FormView kontrol mengubah mode (untuk mengedit, menyisipkan, atau mode baca-saja). Kejadian ini sering digunakan untuk membatalkan perubahan mode. |
PageIndexChanged | Terjadi ketika salah satu tombol pager diklik, tetapi setelah FormView kontrol menangani operasi paging. Kejadian ini biasanya digunakan saat Anda perlu melakukan tugas setelah pengguna menavigasi ke rekaman lain dalam kontrol. |
PageIndexChanging | Terjadi ketika salah satu tombol pager diklik, tetapi sebelum FormView kontrol menangani operasi paging. Event ini sering digunakan untuk membatalkan operasi paging. |
Aksesibilitas
Untuk informasi tentang cara mengonfigurasi kontrol ini sehingga menghasilkan markup yang sesuai dengan standar aksesibilitas, lihat Aksesibilitas di Visual Studio dan ASP.NET serta Kontrol dan Aksesibilitas ASP.NET.
Menerapkan Gaya CSS
Kontrol ini FormView memungkinkan Anda menentukan aturan gaya CSS dalam markup. Jika Anda menggunakan templat untuk mengkustomisasi tampilan FormView kontrol, Anda bisa menentukan gaya CSS dalam markup dalam templat. Dalam hal ini, tidak diperlukan tabel luar tambahan. Anda dapat mencegah tabel dirender dengan mengatur properti ke RenderOuterTablefalse
.
Sintaks Deklaratif
<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>
Konstruktor
FormView() |
Menginisialisasi instans baru kelas FormView. |
Properti
AccessKey |
Mendapatkan atau mengatur kunci akses yang memungkinkan Anda menavigasi dengan cepat ke kontrol server Web. (Diperoleh dari WebControl) |
Adapter |
Mendapatkan adaptor khusus browser untuk kontrol. (Diperoleh dari Control) |
AllowPaging |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah fitur paging diaktifkan. |
AppRelativeTemplateSourceDirectory |
Mendapatkan atau mengatur direktori virtual relatif aplikasi dari Page objek atau UserControl yang berisi kontrol ini. (Diperoleh dari Control) |
Attributes |
Mendapatkan kumpulan atribut arbitrer (hanya untuk penyajian) yang tidak sesuai dengan properti pada kontrol. (Diperoleh dari WebControl) |
BackColor |
Mendapatkan atau mengatur warna latar belakang kontrol server Web. (Diperoleh dari WebControl) |
BackImageUrl |
Mendapatkan atau mengatur URL ke gambar untuk ditampilkan di latar belakang FormView kontrol. |
BindingContainer |
Mendapatkan kontrol yang berisi pengikatan data kontrol ini. (Diperoleh dari Control) |
BorderColor |
Mendapatkan atau menyetel warna batas kontrol Web. (Diperoleh dari WebControl) |
BorderStyle |
Mendapatkan atau mengatur gaya batas kontrol server Web. (Diperoleh dari WebControl) |
BorderWidth |
Mendapatkan atau mengatur lebar batas kontrol server Web. (Diperoleh dari WebControl) |
BottomPagerRow |
FormViewRow Mendapatkan objek yang mewakili baris pager yang ditampilkan di bagian FormView bawah kontrol. |
Caption |
Mendapatkan atau mengatur teks untuk dirender dalam elemen keterangan HTML dalam FormView kontrol. Properti ini disediakan untuk membuat kontrol lebih dapat diakses oleh pengguna perangkat teknologi bantuan. |
CaptionAlign |
Mendapatkan atau mengatur posisi horizontal atau vertikal elemen keterangan HTML dalam FormView kontrol. Properti ini disediakan untuk membuat kontrol lebih dapat diakses oleh pengguna perangkat teknologi bantuan. |
CellPadding |
Mendapatkan atau mengatur jumlah spasi antara konten sel dan batas sel. |
CellSpacing |
Mendapatkan atau mengatur jumlah ruang antar sel. |
ChildControlsCreated |
Mendapatkan nilai yang menunjukkan apakah kontrol anak kontrol server telah dibuat. (Diperoleh dari Control) |
ClientID |
Mendapatkan ID kontrol untuk markup HTML yang dihasilkan oleh ASP.NET. (Diperoleh dari Control) |
ClientIDMode |
Mendapatkan atau mengatur algoritma yang digunakan untuk menghasilkan nilai ClientID properti. (Diperoleh dari Control) |
ClientIDSeparator |
Mendapatkan nilai karakter yang mewakili karakter pemisah yang digunakan dalam ClientID properti . (Diperoleh dari Control) |
Context |
Mendapatkan objek yang HttpContext terkait dengan kontrol server untuk permintaan Web saat ini. (Diperoleh dari Control) |
Controls |
Mendapatkan kumpulan kontrol anak dalam kontrol terikat data komposit. (Diperoleh dari CompositeDataBoundControl) |
ControlStyle |
Mendapatkan gaya kontrol server Web. Properti ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
ControlStyleCreated |
Mendapatkan nilai yang menunjukkan apakah Style objek telah dibuat untuk ControlStyle properti . Properti ini terutama digunakan oleh pengembang kontrol. (Diperoleh dari WebControl) |
CssClass |
Mendapatkan atau mengatur kelas Lembar Gaya Bertingkat (CSS) yang dirender oleh kontrol server Web pada klien. (Diperoleh dari WebControl) |
CurrentMode |
Mendapatkan mode FormView entri data kontrol saat ini. |
DataItem |
Mendapatkan item data yang terikat ke FormView kontrol. |
DataItemContainer |
Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan mengimplementasikan IDataItemContainer. (Diperoleh dari Control) |
DataItemCount |
Mendapatkan jumlah item data di sumber data. |
DataItemIndex |
Mendapatkan indeks item data yang terikat ke FormView kontrol dari sumber data. |
DataKey |
DataKey Mendapatkan objek yang mewakili kunci utama rekaman yang ditampilkan. |
DataKeyNames |
Mendapatkan atau mengatur array yang berisi nama bidang kunci untuk sumber data. |
DataKeysContainer |
Mendapatkan referensi ke kontainer penamaan jika kontainer penamaan mengimplementasikan IDataKeysControl. (Diperoleh dari Control) |
DataMember |
Mendapatkan atau mengatur nama daftar data yang diikat kontrol terikat data, jika sumber data berisi lebih dari satu daftar item data yang berbeda. (Diperoleh dari DataBoundControl) |
DataSource |
Mendapatkan atau mengatur objek tempat kontrol terikat data mengambil daftar item datanya. (Diperoleh dari BaseDataBoundControl) |
DataSourceID |
Mendapatkan atau mengatur ID kontrol tempat kontrol terikat data mengambil daftar item datanya. (Diperoleh dari DataBoundControl) |
DataSourceObject |
Mendapatkan objek yang mengimplementasikan IDataSource antarmuka, yang menyediakan akses ke konten data objek. (Diperoleh dari DataBoundControl) |
DefaultMode |
Mendapatkan atau mengatur mode entri data yang FormView dikembalikan kontrol setelah operasi pembaruan, sisipkan, atau batalkan. |
DeleteMethod |
Mendapatkan atau mengatur nama metode pada halaman yang dipanggil saat kontrol melakukan operasi penghapusan. |
DeleteMethod |
Mendapatkan atau mengatur nama metode yang akan dipanggil untuk menghapus data. (Diperoleh dari CompositeDataBoundControl) |
DesignMode |
Mendapatkan nilai yang menunjukkan apakah kontrol sedang digunakan pada permukaan desain. (Diperoleh dari Control) |
EditItemTemplate |
Mendapatkan atau mengatur konten kustom untuk item dalam mode edit. |
EditRowStyle |
Mendapatkan referensi ke TableItemStyle objek yang memungkinkan Anda mengatur tampilan baris data saat FormView kontrol dalam mode edit. |
EmptyDataRowStyle |
Mendapatkan referensi ke TableItemStyle objek yang memungkinkan Anda mengatur tampilan baris data kosong yang ditampilkan saat sumber data yang FormView terikat ke kontrol tidak berisi rekaman apa pun. |
EmptyDataTemplate |
Mendapatkan atau mengatur konten yang ditentukan pengguna untuk baris data kosong yang FormView dirender saat kontrol terikat ke sumber data yang tidak berisi rekaman apa pun. |
EmptyDataText |
Mendapatkan atau mengatur teks untuk ditampilkan dalam baris data kosong yang FormView dirender saat kontrol terikat ke sumber data yang tidak berisi rekaman apa pun. |
Enabled |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server Web diaktifkan. (Diperoleh dari WebControl) |
EnableModelValidation |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol validator akan menangani pengecualian yang terjadi selama operasi penyisipan atau pembaruan. |
EnableTheming |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah tema berlaku untuk kontrol ini. (Diperoleh dari WebControl) |
EnableViewState |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server mempertahankan status tampilannya, dan status tampilan setiap kontrol anak yang dikandungnya, ke klien yang meminta. (Diperoleh dari Control) |
Events |
Mendapatkan daftar delegasi penanganan aktivitas untuk kontrol. Properti ini bersifat hanya baca. (Diperoleh dari Control) |
Font |
Mendapatkan properti font yang terkait dengan kontrol server Web. (Diperoleh dari WebControl) |
FooterRow |
FormViewRow Mendapatkan objek yang mewakili baris footer dalam FormView kontrol. |
FooterStyle |
Mendapatkan referensi ke TableItemStyle objek yang memungkinkan Anda mengatur tampilan baris footer dalam FormView kontrol. |
FooterTemplate |
Mendapatkan atau mengatur konten yang ditentukan pengguna untuk baris footer dalam FormView kontrol. |
FooterText |
Mendapatkan atau mengatur teks untuk ditampilkan di baris FormView footer kontrol. |
ForeColor |
Mendapatkan atau mengatur warna latar depan (biasanya warna teks) kontrol server Web. (Diperoleh dari WebControl) |
GridLines |
Mendapatkan atau mengatur gaya garis kisi untuk FormView kontrol. |
HasAttributes |
Mendapatkan nilai yang menunjukkan apakah kontrol memiliki atribut yang ditetapkan. (Diperoleh dari WebControl) |
HasChildViewState |
Mendapatkan nilai yang menunjukkan apakah kontrol anak kontrol server saat ini memiliki pengaturan status tampilan yang disimpan. (Diperoleh dari Control) |
HeaderRow |
FormViewRow Mendapatkan objek yang mewakili baris header dalam FormView kontrol. |
HeaderStyle |
Mendapatkan referensi ke TableItemStyle objek yang memungkinkan Anda mengatur tampilan baris header dalam FormView kontrol. |
HeaderTemplate |
Mendapatkan atau mengatur konten yang ditentukan pengguna untuk baris header dalam FormView kontrol. |
HeaderText |
Mendapatkan atau mengatur teks untuk ditampilkan di baris FormView header kontrol. |
Height |
Mendapatkan atau mengatur tinggi kontrol server Web. (Diperoleh dari WebControl) |
HorizontalAlign |
Mendapatkan atau mengatur perataan FormView horizontal kontrol pada halaman. |
ID |
Mendapatkan atau mengatur pengidentifikasi terprogram yang ditetapkan ke kontrol server. (Diperoleh dari Control) |
IdSeparator |
Mendapatkan karakter yang digunakan untuk memisahkan pengidentifikasi kontrol. (Diperoleh dari Control) |
Initialized |
Mendapatkan nilai yang menunjukkan apakah kontrol terikat data telah diinisialisasi. (Diperoleh dari BaseDataBoundControl) |
InsertItemTemplate |
Mendapatkan atau mengatur konten kustom untuk item dalam mode sisipkan. |
InsertMethod |
Mendapatkan atau mengatur nama metode pada halaman yang dipanggil saat kontrol melakukan operasi penyisipan. |
InsertMethod |
Mendapatkan atau mengatur nama metode yang akan dipanggil untuk menyisipkan data. (Diperoleh dari CompositeDataBoundControl) |
InsertRowStyle |
Mendapatkan referensi ke TableItemStyle objek yang memungkinkan Anda mengatur tampilan baris data dalam FormView kontrol saat kontrol berada dalam mode sisipkan. |
IsBoundUsingDataSourceID |
Mendapatkan nilai yang menunjukkan apakah DataSourceID properti diatur. (Diperoleh dari BaseDataBoundControl) |
IsChildControlStateCleared |
Mendapatkan nilai yang menunjukkan apakah kontrol yang terkandung dalam kontrol ini memiliki status kontrol. (Diperoleh dari Control) |
IsDataBindingAutomatic |
Mendapatkan nilai yang menunjukkan apakah pengikatan data bersifat otomatis. (Diperoleh dari BaseDataBoundControl) |
IsEnabled |
Mendapatkan nilai yang menunjukkan apakah kontrol diaktifkan. (Diperoleh dari WebControl) |
IsTrackingViewState |
Mendapatkan nilai yang menunjukkan apakah kontrol server menyimpan perubahan pada status tampilannya. (Diperoleh dari Control) |
IsUsingModelBinders |
Mendapatkan nilai yang menunjukkan apakah pengikatan model sedang digunakan. (Diperoleh dari CompositeDataBoundControl) |
IsViewStateEnabled |
Mendapatkan nilai yang menunjukkan apakah status tampilan diaktifkan untuk kontrol ini. (Diperoleh dari Control) |
ItemTemplate |
Mendapatkan atau mengatur konten kustom untuk baris data dalam FormView kontrol saat kontrol dalam mode baca-saja. |
ItemType |
Mendapatkan atau mengatur nama jenis item data untuk pengikatan data yang ditik dengan kuat. (Diperoleh dari DataBoundControl) |
LoadViewStateByID |
Mendapatkan nilai yang menunjukkan apakah kontrol berpartisipasi dalam memuat status tampilannya dengan ID bukan indeks. (Diperoleh dari Control) |
NamingContainer |
Mendapatkan referensi ke kontainer penamaan kontrol server, yang membuat namespace unik untuk membedakan antara kontrol server dengan nilai properti yang sama ID . (Diperoleh dari Control) |
Page |
Mendapatkan referensi ke Page instans yang berisi kontrol server. (Diperoleh dari Control) |
PageCount |
Mendapatkan jumlah total halaman yang diperlukan untuk menampilkan setiap rekaman di sumber data. |
PageIndex |
Mendapatkan atau mengatur indeks halaman yang ditampilkan. |
PagerSettings |
Mendapatkan referensi ke PagerSettings objek yang memungkinkan Anda mengatur properti tombol pager dalam FormView kontrol. |
PagerStyle |
Mendapatkan referensi ke TableItemStyle objek yang memungkinkan Anda mengatur tampilan baris pager dalam FormView kontrol. |
PagerTemplate |
Mendapatkan atau mengatur konten kustom untuk baris pager dalam FormView kontrol. |
Parent |
Mendapatkan referensi ke kontrol induk kontrol server dalam hierarki kontrol halaman. (Diperoleh dari Control) |
RenderingCompatibility |
Mendapatkan nilai yang menentukan versi ASP.NET yang akan kompatibel dengan HTML yang dirender. (Diperoleh dari Control) |
RenderOuterTable |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol menyertakan HTML yang |
RequiresDataBinding |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah DataBind() metode harus dipanggil. (Diperoleh dari BaseDataBoundControl) |
Row |
FormViewRow Mendapatkan objek yang mewakili baris data dalam FormView kontrol. |
RowStyle |
Mendapatkan referensi ke TableItemStyle objek yang memungkinkan Anda mengatur tampilan baris data dalam FormView kontrol saat kontrol dalam mode baca-saja. |
SelectArguments |
DataSourceSelectArguments Mendapatkan objek yang digunakan kontrol terikat data saat mengambil data dari kontrol sumber data. (Diperoleh dari DataBoundControl) |
SelectedValue |
Mendapatkan nilai kunci data dari rekaman saat ini dalam FormView kontrol. |
SelectMethod |
Nama metode yang akan dipanggil untuk membaca data. (Diperoleh dari DataBoundControl) |
Site |
Mendapatkan informasi tentang kontainer yang menghosting kontrol saat ini saat dirender pada permukaan desain. (Diperoleh dari Control) |
SkinID |
Mendapatkan atau mengatur kulit untuk diterapkan ke kontrol. (Diperoleh dari WebControl) |
Style |
Mendapatkan kumpulan atribut teks yang akan dirender sebagai atribut gaya pada tag luar kontrol server Web. (Diperoleh dari WebControl) |
SupportsDisabledAttribute |
Mendapatkan nilai yang menunjukkan apakah kontrol harus mengatur |
TabIndex |
Mendapatkan atau mengatur indeks tab kontrol server Web. (Diperoleh dari WebControl) |
TagKey |
HtmlTextWriterTag Mendapatkan nilai untuk FormView kontrol. |
TagName |
Mendapatkan nama tag kontrol. Properti ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
TemplateControl |
Mendapatkan atau mengatur referensi ke templat yang berisi kontrol ini. (Diperoleh dari Control) |
TemplateSourceDirectory |
Mendapatkan direktori Page virtual dari atau UserControl yang berisi kontrol server saat ini. (Diperoleh dari Control) |
ToolTip |
Mendapatkan atau mengatur teks yang ditampilkan saat penunjuk mouse mengarah ke kontrol server Web. (Diperoleh dari WebControl) |
TopPagerRow |
FormViewRow Mendapatkan objek yang mewakili baris pager yang ditampilkan di bagian FormView atas kontrol. |
UniqueID |
Mendapatkan pengidentifikasi unik yang memenuhi syarat secara hierarkis untuk kontrol server. (Diperoleh dari Control) |
UpdateMethod |
Mendapatkan atau mengatur nama metode pada halaman yang dipanggil saat kontrol melakukan operasi pembaruan. |
UpdateMethod |
Mendapatkan atau mengatur nama metode yang akan dipanggil untuk memperbarui data. (Diperoleh dari CompositeDataBoundControl) |
ValidateRequestMode |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol memeriksa input klien dari browser untuk nilai yang berpotensi berbahaya. (Diperoleh dari Control) |
ViewState |
Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status tampilan kontrol server di beberapa permintaan untuk halaman yang sama. (Diperoleh dari Control) |
ViewStateIgnoresCase |
Mendapatkan nilai yang menunjukkan apakah StateBag objek tidak peka huruf besar/kecil. (Diperoleh dari Control) |
ViewStateMode |
Mendapatkan atau mengatur mode view-state kontrol ini. (Diperoleh dari Control) |
Visible |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol server dirender sebagai UI di halaman. (Diperoleh dari Control) |
Width |
Mendapatkan atau menyetel lebar kontrol server Web. (Diperoleh dari WebControl) |
Metode
AddAttributesToRender(HtmlTextWriter) |
Menambahkan atribut dan gaya HTML yang perlu dirender ke yang ditentukan HtmlTextWriterTag. Metode ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
AddedControl(Control, Int32) |
Dipanggil setelah kontrol anak ditambahkan ke Controls koleksi Control objek. (Diperoleh dari Control) |
AddParsedSubObject(Object) |
Memberi tahu kontrol server bahwa elemen, baik XML atau HTML, diurai, dan menambahkan elemen ke objek kontrol ControlCollection server. (Diperoleh dari Control) |
ApplyStyle(Style) |
Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, menimpa elemen gaya kontrol yang ada. Metode ini terutama digunakan oleh pengembang kontrol. (Diperoleh dari WebControl) |
ApplyStyleSheetSkin(Page) |
Menerapkan properti gaya yang ditentukan dalam lembar gaya halaman ke kontrol. (Diperoleh dari Control) |
BeginRenderTracing(TextWriter, Object) |
Memulai pelacakan waktu desain untuk merender data. (Diperoleh dari Control) |
BuildProfileTree(String, Boolean) |
Mengumpulkan informasi tentang kontrol server dan mengirimkannya ke properti yang Trace akan ditampilkan saat pelacakan diaktifkan untuk halaman. (Diperoleh dari Control) |
ChangeMode(FormViewMode) |
Mengalihkan FormView kontrol ke mode entri data yang ditentukan. |
ClearCachedClientID() |
Mengatur nilai yang di-cache ClientID ke |
ClearChildControlState() |
Menghapus informasi status-kontrol untuk kontrol anak kontrol server. (Diperoleh dari Control) |
ClearChildState() |
Menghapus informasi status-tampilan dan status-kontrol untuk semua kontrol turunan kontrol server. (Diperoleh dari Control) |
ClearChildViewState() |
Menghapus informasi status tampilan untuk semua kontrol anak kontrol server. (Diperoleh dari Control) |
ClearEffectiveClientIDMode() |
Mengatur properti instans ClientIDMode kontrol saat ini dan kontrol turunan apa pun ke Inherit. (Diperoleh dari Control) |
ConfirmInitState() |
Mengatur status inisialisasi kontrol terikat data. (Diperoleh dari BaseDataBoundControl) |
CopyBaseAttributes(WebControl) |
Menyalin properti yang tidak dienkapsulasi oleh Style objek dari kontrol server Web yang ditentukan ke kontrol server Web tempat metode ini dipanggil. Metode ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
CreateChildControls() |
Membuat hierarki kontrol yang digunakan untuk merender kontrol terikat data komposit berdasarkan nilai yang disimpan dalam status tampilan. (Diperoleh dari CompositeDataBoundControl) |
CreateChildControls(IEnumerable, Boolean) |
Membuat hierarki kontrol yang digunakan untuk merender FormView kontrol dengan sumber data yang ditentukan. |
CreateControlCollection() |
Membuat objek baru ControlCollection untuk menahan kontrol anak (baik literal maupun server) dari kontrol server. (Diperoleh dari Control) |
CreateControlStyle() |
Membuat objek gaya tabel default untuk kontrol.FormView |
CreateDataSourceSelectArguments() |
Membuat objek yang berisi argumen yang diteruskan ke sumber data untuk diproses DataSourceSelectArguments . |
CreateRow(Int32, DataControlRowType, DataControlRowState) |
FormViewRow Membuat objek menggunakan indeks item, jenis baris, dan status baris yang ditentukan. |
CreateTable() |
Membuat tabel yang berisi untuk FormView kontrol. |
DataBind() |
Mengikat sumber data ke FormView kontrol. |
DataBind(Boolean) |
Mengikat sumber data ke kontrol server yang dipanggil dan semua kontrol turunannya dengan opsi untuk menaikkan DataBinding peristiwa. (Diperoleh dari Control) |
DataBindChildren() |
Mengikat sumber data ke kontrol anak kontrol server. (Diperoleh dari Control) |
DeleteItem() |
Menghapus rekaman saat ini dalam FormView kontrol dari sumber data. |
Dispose() |
Memungkinkan kontrol server untuk melakukan pembersihan akhir sebelum dilepaskan dari memori. (Diperoleh dari Control) |
EndRenderTracing(TextWriter, Object) |
Mengakhiri pelacakan waktu desain penyajian data. (Diperoleh dari Control) |
EnsureChildControls() |
Menentukan apakah kontrol server memuat kontrol turunan. Jika tidak, ia membuat kontrol anak. (Diperoleh dari Control) |
EnsureDataBound() |
Memastikan bahwa FormView kontrol terikat ke data jika sesuai. |
EnsureID() |
Membuat pengidentifikasi untuk kontrol yang tidak memiliki pengidentifikasi yang ditetapkan. (Diperoleh dari Control) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
ExtractRowValues(IOrderedDictionary, Boolean) |
Mengambil nilai setiap bidang yang dideklarasikan dalam baris data dan menyimpannya di objek yang ditentukan IOrderedDictionary . |
FindControl(String) |
Mencari kontainer penamaan saat ini untuk kontrol server dengan parameter yang ditentukan |
FindControl(String, Int32) |
Mencari kontainer penamaan saat ini untuk kontrol server dengan bilangan bulat dan yang ditentukan |
Focus() |
Mengatur fokus input ke kontrol. (Diperoleh dari Control) |
GetData() |
Mengambil objek yang DataSourceView digunakan kontrol terikat data untuk melakukan operasi data. (Diperoleh dari DataBoundControl) |
GetDataSource() |
IDataSource Mengambil antarmuka yang dikaitkan dengan kontrol terikat data, jika ada. (Diperoleh dari DataBoundControl) |
GetDesignModeState() |
Mendapatkan data waktu desain untuk kontrol. (Diperoleh dari Control) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetRouteUrl(Object) |
Mendapatkan URL yang sesuai dengan sekumpulan parameter rute. (Diperoleh dari Control) |
GetRouteUrl(RouteValueDictionary) |
Mendapatkan URL yang sesuai dengan sekumpulan parameter rute. (Diperoleh dari Control) |
GetRouteUrl(String, Object) |
Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute. (Diperoleh dari Control) |
GetRouteUrl(String, RouteValueDictionary) |
Mendapatkan URL yang sesuai dengan sekumpulan parameter rute dan nama rute. (Diperoleh dari Control) |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
GetUniqueIDRelativeTo(Control) |
Mengembalikan bagian awalan dari UniqueID properti kontrol yang ditentukan. (Diperoleh dari Control) |
HasControls() |
Menentukan apakah kontrol server berisi kontrol anak apa pun. (Diperoleh dari Control) |
HasEvents() |
Mengembalikan nilai yang menunjukkan apakah peristiwa terdaftar untuk kontrol atau kontrol turunan apa pun. (Diperoleh dari Control) |
InitializePager(FormViewRow, PagedDataSource) |
Membuat baris pager untuk FormView kontrol. |
InitializeRow(FormViewRow) |
Menginisialisasi objek yang ditentukan FormViewRow . |
InsertItem(Boolean) |
Menyisipkan rekaman saat ini di sumber data. |
IsBindableType(Type) |
Menentukan apakah jenis data yang ditentukan dapat terikat ke bidang dalam FormView kontrol. |
IsLiteralContent() |
Menentukan apakah kontrol server hanya menyimpan konten harfiah. (Diperoleh dari Control) |
LoadControlState(Object) |
Memuat status FormView properti kontrol yang perlu dipertahankan, bahkan ketika EnableViewState properti diatur ke |
LoadViewState(Object) |
Memuat status kontrol tampilan yang FormView disimpan sebelumnya. |
MapPathSecure(String) |
Mengambil jalur fisik tempat jalur virtual, baik absolut atau relatif, dipetakan. (Diperoleh dari Control) |
MarkAsDataBound() |
Mengatur status kontrol dalam status tampilan sebagai berhasil terikat ke data. (Diperoleh dari DataBoundControl) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
MergeStyle(Style) |
Menyalin elemen tidak kosong dari gaya yang ditentukan ke kontrol Web, tetapi tidak akan menimpa elemen gaya kontrol yang ada. Metode ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
ModifiedOuterTableStylePropertyName() |
Menentukan apakah aturan gaya CSS khusus tabel yang terkait dengan FormView kontrol diatur ke nilai defaultnya. |
OnBubbleEvent(Object, EventArgs) |
Menangani peristiwa yang diteruskan melalui hierarki kontrol. |
OnCreatingModelDataSource(CreatingModelDataSourceEventArgs) |
Memunculkan kejadian CreatingModelDataSource. (Diperoleh dari DataBoundControl) |
OnDataBinding(EventArgs) |
Memunculkan kejadian DataBinding. (Diperoleh dari Control) |
OnDataBound(EventArgs) |
Memunculkan kejadian DataBound. (Diperoleh dari BaseDataBoundControl) |
OnDataPropertyChanged() |
Mengikat ulang kontrol terikat data ke datanya setelah salah satu properti identifikasi sumber data dasar berubah. (Diperoleh dari DataBoundControl) |
OnDataSourceViewChanged(Object, EventArgs) |
Memunculkan kejadian DataSourceViewChanged. (Diperoleh dari DataBoundControl) |
OnInit(EventArgs) |
Memunculkan kejadian Init. |
OnItemCommand(FormViewCommandEventArgs) |
Memunculkan kejadian ItemCommand. |
OnItemCreated(EventArgs) |
Memunculkan kejadian ItemCreated. |
OnItemDeleted(FormViewDeletedEventArgs) |
Memunculkan kejadian ItemDeleted. |
OnItemDeleting(FormViewDeleteEventArgs) |
Memunculkan kejadian ItemDeleting. |
OnItemInserted(FormViewInsertedEventArgs) |
Memunculkan kejadian ItemInserted. |
OnItemInserting(FormViewInsertEventArgs) |
Memunculkan kejadian ItemInserting. |
OnItemUpdated(FormViewUpdatedEventArgs) |
Memunculkan kejadian ItemUpdated. |
OnItemUpdating(FormViewUpdateEventArgs) |
Memunculkan kejadian ItemUpdating. |
OnLoad(EventArgs) |
Load Menangani peristiwa. (Diperoleh dari DataBoundControl) |
OnModeChanged(EventArgs) |
Memunculkan kejadian ModeChanged. |
OnModeChanging(FormViewModeEventArgs) |
Memunculkan kejadian ModeChanging. |
OnPageIndexChanged(EventArgs) |
Memunculkan kejadian PageIndexChanged. |
OnPageIndexChanging(FormViewPageEventArgs) |
Memunculkan kejadian PageIndexChanging. |
OnPagePreLoad(Object, EventArgs) |
Mengatur status inisialisasi kontrol terikat data sebelum kontrol dimuat. (Diperoleh dari DataBoundControl) |
OnPreRender(EventArgs) |
PreRender Menangani peristiwa. (Diperoleh dari BaseDataBoundControl) |
OnUnload(EventArgs) |
Memunculkan kejadian Unload. (Diperoleh dari Control) |
OpenFile(String) |
Stream Terbiasa membaca file. (Diperoleh dari Control) |
PerformDataBinding(IEnumerable) |
Mengikat sumber data yang ditentukan ke FormView kontrol. |
PerformSelect() |
Mengambil data dari sumber data terkait. (Diperoleh dari DataBoundControl) |
PrepareControlHierarchy() |
Menyiapkan hierarki FormView kontrol kontrol. |
RaiseBubbleEvent(Object, EventArgs) |
Menetapkan sumber peristiwa apa pun dan informasinya ke induk kontrol. (Diperoleh dari Control) |
RaisePostBackEvent(String) |
Menaikkan peristiwa yang sesuai untuk FormView kontrol ketika memposting kembali ke server. |
RemovedControl(Control) |
Dipanggil setelah kontrol anak dihapus dari Controls koleksi Control objek. (Diperoleh dari Control) |
Render(HtmlTextWriter) |
FormView Menampilkan kontrol pada klien. |
RenderBeginTag(HtmlTextWriter) |
Merender tag pembuka HTML kontrol ke penulis yang ditentukan. Metode ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
RenderChildren(HtmlTextWriter) |
Menghasilkan konten turunan kontrol server ke objek yang disediakan HtmlTextWriter , yang menulis konten yang akan dirender pada klien. (Diperoleh dari Control) |
RenderContents(HtmlTextWriter) |
Merender konten kontrol ke penulis yang ditentukan. Metode ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
RenderControl(HtmlTextWriter) |
Output konten kontrol server ke objek yang disediakan HtmlTextWriter dan menyimpan informasi pelacakan tentang kontrol jika pelacakan diaktifkan. (Diperoleh dari Control) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Output konten kontrol server ke objek yang disediakan HtmlTextWriter menggunakan objek yang disediakan ControlAdapter . (Diperoleh dari Control) |
RenderEndTag(HtmlTextWriter) |
Merender tag penutup HTML kontrol ke penulis yang ditentukan. Metode ini digunakan terutama oleh pengembang kontrol. (Diperoleh dari WebControl) |
ResolveAdapter() |
Mendapatkan adaptor kontrol yang bertanggung jawab untuk merender kontrol yang ditentukan. (Diperoleh dari Control) |
ResolveClientUrl(String) |
Mendapatkan URL yang dapat digunakan oleh browser. (Diperoleh dari Control) |
ResolveUrl(String) |
Mengonversi URL menjadi URL yang dapat digunakan pada klien yang meminta. (Diperoleh dari Control) |
SaveControlState() |
Menyimpan status FormView properti kontrol yang perlu dipertahankan, bahkan ketika EnableViewState properti diatur ke |
SaveViewState() |
Menyimpan status FormView tampilan kontrol saat ini. |
SetDesignModeState(IDictionary) |
Mengatur data waktu desain untuk kontrol. (Diperoleh dari Control) |
SetPageIndex(Int32) |
Menyetel indeks halaman yang saat ini ditampilkan dalam FormView kontrol. |
SetRenderMethodDelegate(RenderMethod) |
Menetapkan delegasi penanganan aktivitas untuk merender kontrol server dan kontennya ke dalam kontrol induknya. (Diperoleh dari Control) |
SetTraceData(Object, Object) |
Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan kunci data pelacakan dan nilai data pelacakan. (Diperoleh dari Control) |
SetTraceData(Object, Object, Object) |
Mengatur data pelacakan untuk pelacakan waktu desain data penyajian, menggunakan objek yang dilacak, kunci data pelacakan, dan nilai data pelacakan. (Diperoleh dari Control) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
TrackViewState() |
Menandai titik awal untuk mulai melacak dan menyimpan perubahan status tampilan ke FormView kontrol. |
UpdateItem(Boolean) |
Memperbarui rekaman saat ini di sumber data. |
ValidateDataSource(Object) |
Memverifikasi bahwa objek yang diikat kontrol terikat data adalah objek yang dapat digunakan. (Diperoleh dari DataBoundControl) |
Acara
CallingDataMethods |
Terjadi ketika metode data sedang dipanggil. (Diperoleh dari DataBoundControl) |
CreatingModelDataSource |
Terjadi ketika ModelDataSource objek sedang dibuat. (Diperoleh dari DataBoundControl) |
DataBinding |
Terjadi ketika kontrol server mengikat ke sumber data. (Diperoleh dari Control) |
DataBound |
Terjadi setelah kontrol server mengikat ke sumber data. (Diperoleh dari BaseDataBoundControl) |
Disposed |
Terjadi ketika kontrol server dilepaskan dari memori, yang merupakan tahap terakhir dari siklus hidup kontrol server ketika halaman ASP.NET diminta. (Diperoleh dari Control) |
Init |
Terjadi ketika kontrol server diinisialisasi, yang merupakan langkah pertama dalam siklus hidupnya. (Diperoleh dari Control) |
ItemCommand |
Terjadi ketika tombol dalam FormView kontrol diklik. |
ItemCreated |
Terjadi setelah semua baris dibuat dalam FormView kontrol. |
ItemDeleted |
Terjadi saat tombol Hapus dalam FormView kontrol diklik, tetapi setelah operasi hapus. |
ItemDeleting |
Terjadi saat tombol Hapus dalam FormView kontrol diklik, tetapi sebelum operasi penghapusan. |
ItemInserted |
Terjadi ketika tombol Sisipkan dalam FormView kontrol diklik, tetapi setelah operasi sisipkan. |
ItemInserting |
Terjadi ketika tombol Sisipkan dalam FormView kontrol diklik, tetapi sebelum operasi sisipkan. |
ItemUpdated |
Terjadi ketika tombol Perbarui dalam FormView kontrol diklik, tetapi setelah operasi pembaruan. |
ItemUpdating |
Terjadi ketika tombol Perbarui dalam FormView kontrol diklik, tetapi sebelum operasi pembaruan. |
Load |
Terjadi ketika kontrol server dimuat ke Page dalam objek. (Diperoleh dari Control) |
ModeChanged |
Terjadi ketika FormView kontrol beralih antara mode edit, sisipkan, dan baca-saja, tetapi setelah mode berubah. |
ModeChanging |
Terjadi ketika FormView kontrol beralih antara mode edit, sisipkan, dan baca-saja, tetapi sebelum mode berubah. |
PageIndexChanged |
Terjadi ketika nilai PageIndex properti berubah setelah operasi paging. |
PageIndexChanging |
Terjadi ketika nilai PageIndex properti berubah sebelum operasi paging. |
PreRender |
Terjadi setelah Control objek dimuat tetapi sebelum penyajian. (Diperoleh dari Control) |
Unload |
Terjadi ketika kontrol server dibongkar dari memori. (Diperoleh dari Control) |
Implementasi Antarmuka Eksplisit
IAttributeAccessor.GetAttribute(String) |
Mendapatkan atribut kontrol Web dengan nama yang ditentukan. (Diperoleh dari WebControl) |
IAttributeAccessor.SetAttribute(String, String) |
Menyetel atribut kontrol Web ke nama dan nilai yang ditentukan. (Diperoleh dari WebControl) |
IControlBuilderAccessor.ControlBuilder |
Untuk deskripsi anggota ini, lihat ControlBuilder. (Diperoleh dari Control) |
IControlDesignerAccessor.GetDesignModeState() |
Untuk deskripsi anggota ini, lihat GetDesignModeState(). (Diperoleh dari Control) |
IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Untuk deskripsi anggota ini, lihat SetDesignModeState(IDictionary). (Diperoleh dari Control) |
IControlDesignerAccessor.SetOwnerControl(Control) |
Untuk deskripsi anggota ini, lihat SetOwnerControl(Control). (Diperoleh dari Control) |
IControlDesignerAccessor.UserData |
Untuk deskripsi anggota ini, lihat UserData. (Diperoleh dari Control) |
IDataBindingsAccessor.DataBindings |
Untuk deskripsi anggota ini, lihat DataBindings. (Diperoleh dari Control) |
IDataBindingsAccessor.HasDataBindings |
Untuk deskripsi anggota ini, lihat HasDataBindings. (Diperoleh dari Control) |
IDataBoundControl.DataKeyNames |
Mendapatkan atau mengatur array yang berisi nama bidang kunci primer item yang ditampilkan dalam FormView kontrol. |
IDataBoundControl.DataMember |
Mendapatkan atau mengatur nama daftar item data yang FormView diikat kontrol saat sumber data berisi lebih dari satu daftar item data. |
IDataBoundControl.DataSource |
Mendapatkan atau mengatur objek yang berisi daftar data yang FormView diambil kontrol. |
IDataBoundControl.DataSourceID |
Mendapatkan atau mengatur ID kontrol sumber data yang berisi daftar item data yang FormView diambil kontrol. |
IDataBoundControl.DataSourceObject |
Mendapatkan objek sumber data yang berisi daftar item data yang FormView diambil kontrol. |
IDataBoundItemControl.DataKey |
Mendapatkan objek yang mewakili nilai kunci data baris dalam FormView kontrol. |
IDataBoundItemControl.Mode |
Mendapatkan mode FormView kontrol saat ini. |
IDataItemContainer.DataItemIndex |
Untuk deskripsi anggota ini, lihat DataItemIndex. |
IDataItemContainer.DisplayIndex |
Untuk deskripsi anggota ini, lihat DisplayIndex. |
IExpressionsAccessor.Expressions |
Untuk deskripsi anggota ini, lihat Expressions. (Diperoleh dari Control) |
IExpressionsAccessor.HasExpressions |
Untuk deskripsi anggota ini, lihat HasExpressions. (Diperoleh dari Control) |
IParserAccessor.AddParsedSubObject(Object) |
Untuk deskripsi anggota ini, lihat AddParsedSubObject(Object). (Diperoleh dari Control) |
IPostBackContainer.GetPostBackOptions(IButtonControl) |
Menentukan opsi peristiwa postback untuk FormView kontrol. |
IPostBackEventHandler.RaisePostBackEvent(String) |
Menaikkan peristiwa untuk FormView kontrol ketika memposting kembali ke server. |
Metode Ekstensi
EnablePersistedSelection(BaseDataBoundControl) |
Kedaluwarsa.
Memungkinkan pilihan untuk dipertahankan dalam kontrol data yang mendukung pemilihan dan halaman. |
FindDataSourceControl(Control) |
Mengembalikan sumber data yang terkait dengan kontrol data untuk kontrol yang ditentukan. |
FindFieldTemplate(Control, String) |
Mengembalikan templat bidang untuk kolom yang ditentukan dalam kontainer penamaan kontrol yang ditentukan. |
FindMetaTable(Control) |
Mengembalikan objek metatable untuk kontrol data yang berisi. |
GetDefaultValues(INamingContainer) |
Mendapatkan kumpulan nilai default untuk kontrol data yang ditentukan. |
GetMetaTable(INamingContainer) |
Mendapatkan metadata tabel untuk kontrol data yang ditentukan. |
SetMetaTable(INamingContainer, MetaTable) |
Mengatur metadata tabel untuk kontrol data yang ditentukan. |
SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan. |
SetMetaTable(INamingContainer, MetaTable, Object) |
Mengatur metadata tabel dan pemetaan nilai default untuk kontrol data yang ditentukan. |
TryGetMetaTable(INamingContainer, MetaTable) |
Menentukan apakah metadata tabel tersedia. |
EnableDynamicData(INamingContainer, Type) |
Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan. |
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan. |
EnableDynamicData(INamingContainer, Type, Object) |
Mengaktifkan perilaku Data Dinamis untuk kontrol data yang ditentukan. |
Berlaku untuk
Lihat juga
- 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