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.

TemplateControl الفئة

Visual Studio 2010

Provides the Page فئة و the UserControl فئة مع a الأساس التعيين of functionality.

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

public abstract class TemplateControl : Control, 
	INamingContainer, IFilterResolutionService
<asp:TemplateControl />

The TemplateControl فئة هو an abstract فئة that provides عام خصائص و وظائف for the Page فئة و the UserControl فئة. مثيل جديد ل TemplateControlهو لا إنشاء مباشرة.

The TemplateControl فئة defines وظائف supporting declarative بيانات-ربط expressions:

  • استخدم the Eval أسلوب for بيانات-ربط تعبير involving بيانات المصادر, such كـ simple خصائص أو expressions.

  • استخدم the XPath أسلوب for parsing و جاري الآن التقييم an XPath بيانات-ربط تعبير.

  • استخدم the XPathSelect أسلوب for بيانات-ربط against an تعبير containing an XPath تحديد كشف. The النتيجة هو a عقدة مجموعة that implements the IEnumerable واجهة.

For المزيد معلومات تشغيل بيانات-ربط تعبير, see بناء جملة تعبير ربط البيانات و الربط إلى قواعد بيانات.

The following تعليمات برمجية مثال demonstrates how إلى derive a عنصر تحكم named MyControl من the TemplateControl فئة و يمنع the Construct أسلوب. When MyControl هو initialized, the overridden Construct أسلوب هو called.


using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Security.Permissions;

// The custom user control class.
[AspNetHostingPermission(SecurityAction.Demand,
   Level = AspNetHostingPermissionLevel.Minimal)]
public class MyControl : UserControl
{
    // Create a Message property and accessors.
    private string _message = "No message";

    public string Message
    {
        get { return _message; }
        set { _message = value; }
    }

    // Create an event for this user control
    public event System.EventHandler myControl;

    // Override the default constructor.
    protected override void Construct()
    {
        // Specify the handler for the OnInit method.
        this.myControl += new EventHandler(MyInit);
    }

    protected override void OnInit(EventArgs e)
    {
        myControl(this, e);
        Response.Write("The OnInit() method is used to raise the Init event.");
    }

    // Use the MyInit handler to set the Message property
    void MyInit(object sender, System.EventArgs e)
    {
        Message = "Hello World!";
    }

    // Render the value of the Message property
    protected override void Render(HtmlTextWriter writer)
    {
        writer.Write("<br>Message :" + Message);
    }
}


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في 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, 1.1, 1.0
إظهار: