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.

ChtmlTextWriter الفئة

Visual Studio 2010

قم بكتابة سلسلة من حرف/ حروف الخاصة cHTML ونص إلى دفق الإخراج من ASP.NET الخادم عنصر التحكم. ChtmlTextWriter فئة إمكانات تنسيق التي تستخدم عناصر تحكم خادم ASP.NET عند تقديم المحتوى cHTML إلى العملاء.

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

public class ChtmlTextWriter : Html32TextWriter

HTML مضغوط، أو cHTML، هو مجموعة فرعية من HTML 2.0 و HTML 3.2 و HTML 4.0، و هو تم تصميمها لتقديم تشغيل الأجهزة المزودة بذاكرة محدودة وطاقة CPU، بالإضافة إلى شاشات dهوplay صغيرة، محدودة إمكانيات تنسيق وعدد محدود من خيارات إدخال (مثل لوحة اللمس هاتف الخليوي). ولذلك، لا يدعم cHTML ما يلي:

  • صور JPEG.

  • الجداول.

  • خرائط الصور.

  • خطوط الأحرف متعددة و الأنماط.

  • الألوان الخلفية و الصور.

  • إطارات.

  • أوراق الأنماط.

ChtmlTextWriter فئة مشتقة من Html32TextWriterالفئة والكثير من الوظائف هو الموفرة من قبل Html32TextWriterوالفئة الأساسية لكل كتاب نص العلامة التي هو HtmlTextWriterclass.

يوضح المثال التعليمات البرمجية التالي كيفية إنشاء فئة مسماة CustomChtmlTextWriterالتي هو مشتقة من ChtmlTextWriterclass. فإنه ينشئ المنشئات الثاني ويتجاوز OnAttributeRenderطريقة لمنع bgcolorسمة النمط من الكتابة إلى تدفق الإنتاج من ChtmlTextWriterكائن. كما يقوم بإنشاء فئة بالاسم ChtmlCustomPageAdapterالذي يعرف أسلوب واحد، CreateCustomChtmlTextWriter، الذي يقوم بإنشاء و إرجاع مثيل CustomChtmlTextWriterclass. CustomChtmlTextWriterثم يعرض المحتوى cHTML لصفحة إلى الأجهزة مع المستعرضات التي تستخدم ترميز cHTML.


// Create a class that derives from the
// ChtmlTextWriter class.
using System;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls.Adapters;

namespace AspNet.Samples.CS
{
	public class CustomChtmlTextWriter : ChtmlTextWriter
	{
		// Create two constructors for the new
		// text writer.
		public CustomChtmlTextWriter(TextWriter writer) : base(writer, DefaultTabString)
		{
		}

		public CustomChtmlTextWriter(TextWriter writer, String tabString)
			: base(writer, tabString)
		{
		}
		
		// Override the OnAttributeRender method to
		// not render the bgcolor attribute, which is
		// not supported in CHTML.
		protected override bool OnAttributeRender(string name, string value, HtmlTextWriterAttribute key)
		{
			if (String.Equals("bgcolor", name))
			{
				return false;
			}
			
			// Call the ChtmlTextWriter version of the
			// the OnAttributeRender method.
			return base.OnAttributeRender(name, value, key);
		}
	}

	// Derive from the WebControlAdapter class,
	// provide a CreateCustomChtmlTextWriter
	// method to attach to the custom writer.
	public class ChtmlCustomPageAdapter : WebControlAdapter
	{
		protected internal ChtmlTextWriter CreateCustomChtmlTextWriter(
			TextWriter writer)
		{
			return new CustomChtmlTextWriter(writer);
		}
	}
}


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل 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
إظهار: