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.ItemTemplate الخاصية

Visual Studio 2010

الحصول أو تعيين المحتوى المخصص لصف بيانات في FormViewالتحكم عند التحكم هو في القراءة فقط وضع.

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

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

قيمة الخاصية

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

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

الوضع

تقديم قالب

تحرير

EditItemTemplate

إدراج

InsertItemTemplate

للقراءة فقط

ItemTemplate

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

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

نوع زر الأمر

قيمة commandname

حذف

"يحذف"

تحرير

"تحرير"

New

"جديد"

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

يوضح المثال التالي كيفية إلى تعريف قالب 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
إظهار: