This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

FormView.EditItemTemplate الخاصية

Visual Studio 2010

الحصول أو تعيين المخصصة محتوى لعنصر في الوضع التحرير.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

[BrowsableAttribute(false)]
[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
[TemplateContainerAttribute(typeof(FormView), BindingDirection.TwoWay)]
public virtual ITemplate EditItemTemplate { get; set; }
<asp:FormView>
	<EditItemTemplate>ITemplate</EditItemTemplate>
</asp:FormView>

قيمة الخاصية

النوع: System.Web.UI.ITemplate
System.Web.UI.ITemplate الذي يحتوي على المحتوى المخصص للبيانات صف عند FormViewعنصر التحكم هو في تحرير الوضع. القيمة افتراضية هو القيمة خالية، والذي يشير إلى ذلك th هو خاصية هو لم يتم تعيينها.

FormView عنصر تحكم renders قالب مختلف عن صف بيانات استناداً إلى الوضع الحالي عنصر تحكم (محدد بواسطة CurrentModeخاصية). يعرض الجدول التالي الذي قالب المستخدم لكل الوضع.

الوضع

تقديم قالب

تحرير

EditItemTemplate

إدراج

InsertItemTemplate

للقراءة فقط

ItemTemplate

استخدام EditItemTemplateصف خاصية لتعريف واجهة مستخدم الخاصة بك (واجه مستخدم) للبيانات عند FormViewعنصر التحكم هو في تحرير الوضع. قالب العنصر تحرير عادة ما يحتوي على عناصر تحكم مستخدم الإدخال إلى تحديث قيم سجل موجود، بالإضافة إلى الأمر butإلىns إلى تحديث السجل و إلى إلغاء عملية تحديث.

لتحديد المخصصة قالب، أولاً وضع <EditItemTemplate>العلامات بين الفتح والإغلاق العلامات من FormViewعنصر التحكم. ثم يمكنك سرد المحتويات قالب بين فتح وإغلاق <EditItemTemplate>علامات. بواسطة استخدام تعبير ربط ثنائي الاتجاه، يمكنك إقران حقل عنصر تحكم إدخال. وهذا ما يسمح FormViewعنصر التحكم إلى auإلىmatically عرض القيمة الحقل الأصلي في عنصر تحكم إدخال مقترن في وضع التحرير. عندما سجل هو محدث، FormViewعنصر التحكم تلقائياً باستخراج القيمة الحقل الذي تم محدثه من إقران عنصر تحكم إدخال. لمزيد من المعلومات حول التعبيرات ربط ثنائي الاتجاه، راجع الربط إلى قواعد بيانات. لإنشاء comm و إلغاء الأمر الالأزرار التي تقوم بإجراء المضمنة في و العمليات تحديث، قم بإضافة comm و الزر عنصر تحكم إلى القالب مع به CommandNameتعيين خاصية إلى إحدى قيم المسرودة في الجدول التالي.

نوع زر الأمر

قيمة commandname

Cancel

"الغاء الامر"

التحديث

"تحديث"

يمكنك عنصر تحكم المظهر قالب العنصر باستخدام EditRowStyleخاصية.

يوضح المثال التالي كيفية إلى تعريف قالب cusإلىm لصف بيانات في الوضع التحرير.



<%@ 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"
        emptydatatext="No employees found."  
        runat="server">

        <rowstyle backcolor="LightGreen"
          wrap="false"/>
        <editrowstyle backcolor="LightBlue"
          wrap="false"/>

        <itemtemplate>
          <table>
            <tr>
              <td rowspan="4">
                <asp:image id="EmployeeImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </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="Edit"
                  text="Edit"
                  commandname="Edit"
                  runat="server"/> 
              </td>
            </tr>
          </table>       
        </itemtemplate>
        <edititemtemplate>
          <table>
            <tr>
              <td rowspan="4">
                <asp:image id="EmployeeEditImage"
                  imageurl='<%# Eval("PhotoPath") %>'
                  alternatetext='<%# Eval("LastName") %>' 
                  runat="server"/>
              </td>
              <td colspan="2">
                  &nbsp; 
              </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 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> 

      </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]"
        updatecommand="Update [Employees] Set [LastName]=@LastName, [FirstName]=@FirstName, [Title]=@Title Where [EmployeeID]=@EmployeeID"
        connectionstring="<%$ ConnectionStrings:NorthWindConnectionString%>" 
        runat="server"/>

    </form>
  </body>
</html>



نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: