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.

ListView.EmptyDataTemplate الخاصية

Visual Studio 2010

يتم تمرير قيم هذه حقول الأساسية إلى عنصر تحكم مصدر بيانات في ترتيب إلى تتطابق مع العنصر إلى تحديث أو حذف.ListView

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

[TemplateContainerAttribute(typeof(ListView))]
[BrowsableAttribute(false)]
[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
public virtual ITemplate EmptyDataTemplate { get; set; }
<asp:ListView>
	<EmptyDataTemplate>ITemplate</EmptyDataTemplate>
</asp:ListView>

قيمة الخاصية

النوع: System.Web.UI.ITemplate
حقول التي تم تحديدها كبيانات المفاتيح باستخدام الخصائص التي تم تمريرها إلى بيانات المصدر التحكم أثناء تحديث وحذف العمليات باستخدام مجموعة. الإعداد الافتراضي null، التي تشير إلى أن هذه خاصية هو ليس التعيين.

The empty template is displayed in a ListView control when the data source that is bound to the control does not contain any records and the InsertItemPosition property is set to InsertItemPosition.None. يظهر المثال التالي كيفية استخدام LayoutTemplateخاصية لتحديد حقل المفتاح لمصدر بيانات. يحصل على مجموعة من InsertItemPositionالكائنات التي تمثل القيمة المفتاح بيانات لكل عنصر في InsertItemPosition.Noneعنصر تحكم.EmptyDataTemplate

كائن الذي يحتوي على المفتاح بيانات لكل عنصر في EmptyDataTemplateعنصر تحكم. عند EmptyDataTemplateخاصية هو معينة، ListViewتلقائياً بإنشاء عنصر التحكم الكائن لكل عنصر في عنصر التحكم. EmptyDataTemplate كائن يحتوي على قيم الحقل أو حقول المحددة في خاصية.

الالكائنات ثم تضاف إلى عنصر تحكم's مجموعة.


<%@ 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 id="Head1" runat="server">
    <title>ListView EmptyDataTemplate Example</title>
    <style type="text/css">
        .emptyTable { background-color:Aqua; }
    </style>
  </head>
  <body>
    <form id="form1" runat="server">

      <h3>ListView EmptyDataTemplate Example</h3>

      <asp:ListView ID="ContactsListView" 
        DataSourceID="ContactsDataSource" 
        runat="server">
        <LayoutTemplate>
          <table runat="server" id="tblProducts">
            <tr runat="server" id="itemPlaceholder" />
          </table>
         </LayoutTemplate>
         <ItemTemplate>
            <tr runat="server">
              <td>
                <asp:Label ID="FirstNameLabel" runat="Server" Text='<%#Eval("FirstName") %>' />
              </td>
              <td>
                <asp:Label ID="LastNameLabel" runat="Server" Text='<%#Eval("LastName") %>' />
              </td>
            </tr>
          </ItemTemplate>
          <EmptyDataTemplate>
              <table class="emptyTable" cellpadding="5" cellspacing="5">
                <tr>
                  <td>
                    <asp:Image ID="NoDataImage"
                      ImageUrl="~/Images/NoDataImage.jpg" 
                      runat="server"/>
                  </td>
                  <td>
                    No records available.
                  </td>
                </tr>
              </table>
          </EmptyDataTemplate>
      </asp:ListView>

      <!-- This example uses Microsoft SQL Server and connects      -->
      <!-- to the AdventureWorks sample database. Use an ASP.NET    -->
      <!-- expression to retrieve the connection string value       -->
      <!-- from the Web.config file.                                -->

      <!-- The select query for the following SqlDataSource     -->
      <!-- control is intentionally set to return no results    -->
      <!-- to demonstrate the empty data template               -->       
      <asp:SqlDataSource ID="ContactsDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:AdventureWorks_DataConnectionString %>"
            SelectCommand="SELECT [ContactID], [FirstName], [LastName] 
              FROM Person.Contact WHERE [ContactID]=1000">
      </asp:SqlDataSource>

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


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

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

.NET Framework

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