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.

Control.ClientIDMode الخاصية

Visual Studio 2010

الحصول أو تعيين الخوارزمية هو المستخدمة لإنشاء القيمة ClientIDخاصية.

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

[ThemeableAttribute(false)]
public virtual ClientIDMode ClientIDMode { get; set; }

قيمة الخاصية

النوع: System.Web.UI.ClientIDMode
القيمة تشير إلى مدى ClientIDخاصية هو التي تم إنشاؤها. يكون الإعداد الافتراضي هو Inherit.

يوفر ASP.NET خوارزميات متعددة لكيفية إلى توليد ClientIDالقيمة خاصية. تحديد خوارزمية التي تستخدم عنصر تحكم بتعيين به ClientIDModeخاصية. يتم التعرف الخوارزميات بواسطة ClientIDModeقيم التعداد المسردة في الجدول التالي.

Value

الوصف

AutoID

ClientID القيمة هو تم إنشاؤها بواسطة concatenating IDأصل قيم لكل حاوية التسمية مع IDقيمة لعنصر التحكم. في سيناريوهات ربط البيانات حيث يتم عرض عدة مثيلات من عنصر التحكم , يتم إدراج القيمة المتزايدة أمام قيمة ال ID لعنصر التحكم. يتم فصل كل قطعة بحرف تسطير سفلي (_). وهذا خوارزمية تم استخدامه في إصدارات ASP.NET السابقة ASP.NET 4.

Static

ClientID القيمة هو معينة إلى القيمة IDخاصية. إذا كان عنصر التحكم هو حاوية تسمية، عنصر التحكم هو المستخدم كأعلى هيكلي لتسمية حاويات لعناصر التحكم التي يحتويها.

Predictable

Th هو خوارزمية هو المستخدمة لعناصر التحكم الموجودة في عناصر تحكم حدود بيانات. ClientID الالقيمة هو تم إنشاؤها بواسطة concatenating ClientIDالقيمة الحاوية الأصل التسمية مع IDالقيمة لعنصر التحكم. إذا كان عنصر التحكم هو عنصر تحكم حدود بيانات التي يقوم بإنشاء صفوف متعددة، القيمة حقل بيانات المحددة في ClientIDRowSuffixتتم تمت الإضافة الخاصية في إنهاء. ل GridViewعنصر تحكم، يمكن تحديد حقول بيانات متعددة. إذا ClientIDRowSuffixخاصية هو فارغ، رقم متسلسل هو إضافتها في النهاية بدلاً من القيمة حقل بيانات. يتم فصل كل قطعة بحرف تسطير سفلي (_).

Inherit

عنصر تحكم يرث ClientIDModeإعداد من موقعة الأصل عنصر تحكم.

القيمة افتراضية ل ClientIDModeلصفحة هو AutoID. القيمة افتراضية ل ClientIDModeعنصر تحكم هو Inherit. إذا فعلت لا التعيين ClientIDModeلصفحة أو لعناصر التحكم الموجودة تشغيل الصفحة، سيتم استخدام الجميع عناصر التحكم AutoIDالخوارزمية.

لمزيد من المعلومات، راجع معرف عنصر تحكم ASP.NET.

يظهر المثال التالي Labelعنصر تحكم s الموجودة في ListViewعنصر تحكم. في ListViewعنصر التحكم، ClientIDModeخاصية هو تعيين إلى Predictableو ClientIDRowSuffixخاصية هو تعيين إلى ProductID. في HTML تقديمه، هذا يتم إنشاء ثلاثة spanالعناصر التي تتقابل ثلاثة ProductIDLabelعناصر التحكم. عند الصفحة تشغيل، idالسمات spanالعناصر التي تم تعيينها إلى قيم التالية:

  • ListView1_ProductIDLabel_1

  • ListView1_ProductIDLabel_34

  • ListView1_ProductIDLabel_43


<asp:XmlDataSource ID="XmlDataSource1" runat="server" 
                   XPath="Products/Product">
  <Data>
    <Products>
      <Product ProductID="1"  ProductName="Chai" />
      <Product ProductID="34" ProductName="Ale" />
      <Product ProductID="43" ProductName="Coffee" />
    </Products>
  </Data>
</asp:XmlDataSource>

<asp:ListView ID="ListView1" 
              ClientIDMode="Predictable" 
              ClientIDRowSuffix="ProductID"  
              DataSourceID="XmlDataSource1" runat="server" >
  <ItemTemplate>
    ProductID: 
    <asp:Label ID="ProductIDLabel" runat="server" 
               Text='<%# Eval("ProductID") %>' />
    <br />
    ProductName:
    <asp:Label ID="ProductNameLabel" runat="server" 
               Text='<%# Eval("ProductName") %>' />
    <br />
    <br />
  </ItemTemplate>

  <LayoutTemplate>
    <div ID="itemPlaceholderContainer" runat="server">
      <span ID="itemPlaceholder" runat="server" />
    </div>
    <div>
    </div>
  </LayoutTemplate>

</asp:ListView>


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

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

.NET Framework

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