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

Visual Studio 2010

يحصل على القيمة تحدد سيتم الإصدار ASP.NET التي تقوم بعرض HTML متوافق مع.

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

[BindableAttribute(false)]
[BrowsableAttribute(false)]
public virtual Version RenderingCompatibility { get; set; }

قيمة الخاصية

النوع: System.Version
ستكون متوافقة مع الإصدار ASP.NET تقديم HTML.

يقوم ASP.NET بتعيين هذه خاصية إلى القيمة controlRenderingCompatibilityVersionالسمة من pagesعنصر في ملف ويب.config. If the controlRenderingCompatibilityVersion attribute هو not set in the ويب.config ملف, the الافتراضي value هو the الإصدار الحالى of ASP.NET.

ملاحظة تنبيهتنبيه

هناك هو عام تعيين ملحق لترتيب هو خاصية، ولكن أسلوب استرجاع قيمة التعيين تعتمد البنية الأساسية لبرنامج.NET Framework و هو غير معد للاستخدام مباشرة من تعليمات برمجية. إذا قمت بتعيين ترتيب هو القيمة في تعليمات برمجية، والتأثير هو غير متوقعة.

كل إصدار من ASP.NET قد يجعل HTML مختلف عن الإصدارات السابقة. For example, in ASP.NET 3.5, if the IsEnabled property of a Label عنصر تحكم هو false, by الافتراضي, ASP.NET renders a span element whose disabled attribute هو set to "disabled". في 4 ASP.NET، بشكل افتراضي، spanيتم تقديم عنصر باستخدام ورقة الأنماط المتتالية (CSS) classسمة بدلاً من disabledسمة. يتيح هذا إمكانية تحديد المظهر المعطل عنصر تحكم وتجنب تقديم HTML غير صالح. (في HTML 4.0 و XHTML 1.1، spanعنصر لا يعتمد disabledسمة.)

تطبيق ويب تضمين تعليمات برمجية التي قد لا تعمل بشكل صحيح إذا تم تغيير عرض HTML. لتجنب هذه المشكلة، يمكنك التعيين controlRenderingCompatibilityVersionالسمة من pagesالعنصر الموجود في الملف ويب.config للإشارة إلى الإصدار السابقة التي تريد الحفاظ على توافق مع. على سبيل المثال، إذا كنت التعيين RenderingCompatibilityخاصية إلى 3.5، معطّل Labelسيتم تقديم عنصر التحكم disabledالسمة و فئة. CSS غير

ملاحظةملاحظة

هو الإصدار الأقدم الذي يمكنك تعيين هذه خاصية إلى 3.5.

إلى المحافظة على توافق مع الإصدارات القديمة، عند استخدام ‏‫Visual Studio إلى لترقية موقع ويب المشروع إلى ASP.NET 4 من الإصدار سابق، مجموعات auإلىmatically ‏‫Visual Studio controlRenderingCompatibilityVersionالسمة في الملف Web.config إلى 3.5. إذا كنت ترغب في موقع ويب الذي تمت ترقيته ب إلى Render استخدام خوارزمية التجزئة التي تم تقديمها في ASP.NET 4 HTML، يمكن تغيير أو إزالة controlRenderingCompatibilityVersionالسمة.

معظم الوقت، سلوك يتحكم ترتيب هو خاصية هو تلقائي والذي لا يجب عليك التحقق من RenderingCompatibilityخاصية في التعليمة البرمجية الخاصة بك. ومع ذلك، إذا تم البرمجة عنصر تحكم مخصص، قد تحتاج إلى تضمين تعليمات برمجية التي تبديل سلوك عنصر التحكم استناداً إلى إعداد هذه خاصية. على سبيل المثال، قد يكون مكون عنصر تحكم مخصص ل ASP.NET 4 من Labelعناصر التحكم وعنصر التحكم المخصص قد تحديد المظهر عنصر التحكم معطل بواسطة إنشاء JavaScript تعليمات برمجية التي يبدل aspNetDisabledفئة. سوف يعمل هذا كـ إذا كان المتوقع RenderingCompatibilityهو 4.0أو الإصدار الأحدث. ولكن للحصول على نفس التأثير عند RenderingCompatibilityهو 3.5، يجب تعيين تعليمات برمجية عنصر تحكم مخصص's عنصر التحكم CssClassخاصية إلى "aspNetDisabled" عند IsEnabledخاصية true.

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

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

.NET Framework

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