Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe TagPrefixAttribute

Definisce il prefisso del tag utilizzato in una pagina Web per identificare i controlli personalizzati. La classe non può essere ereditata.

Spazio dei nomi: System.Web.UI
Assembly: System.Web (in system.web.dll)

[AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple=true)] 
public sealed class TagPrefixAttribute : Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple=true) */ 
public final class TagPrefixAttribute extends Attribute
AttributeUsageAttribute(AttributeTargets.Assembly, AllowMultiple=true) 
public final class TagPrefixAttribute extends Attribute

La classe TagPrefixAttribute definisce un attributo a livello di assembly necessario per specificare gli alias dei prefissi dei tag per i controlli personalizzati. Questo attributo viene utilizzato da strumenti quali Microsoft Visual Studio per generare automaticamente una direttiva Register in una pagina ASP.NET contenente i controlli personalizzati.

Questa direttiva registra il prefisso del tag in uno spazio dei nomi e specifica l'assembly contenente l'implementazione del codice del controllo personalizzato. Una volta implementata questa direttiva, è possibile utilizzare i controlli personalizzati in una pagina Web a livello di dichiarazione.

Per ulteriori informazioni sull'utilizzo di attributi, vedere Estensione di metadati mediante attributi.


using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

[assembly:TagPrefix("CustomControls", "custom")]


namespace CustomControls
{

	// Simple custom control
	public class MyCS_Control : Control
      {
            private String message = "Hello";
            
            public virtual String Message
            {
                  get
                  {
                        return message;
                  }
                  set
                  {
                        message = value;
                  }
            }
            
            [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
            protected override void Render( HtmlTextWriter writer)
            {
            writer.Write("<span style='background-color:aqua; font:8pt tahoma, verdana;'> "
                        + this.Message + "<br>" + "C# version. The time on the server is " + System.DateTime.Now.ToLongTimeString()
                        + "</span>");
                  
            }
      
      }

}


import System.*;
import System.Web.*;
import System.Web.UI.*;
import System.Web.UI.WebControls.*;

/** @assembly TagPrefix("CustomControls", "custom")
 */
// Simple custom control
public class MyJSL_Control extends Control
{
    private String message = "Hello";

    /** @property 
     */
    public String get_Message()
    {
        return message;
    } //get_Message

    /** @property 
     */
    public void set_Message(String value)
    {
        message = value;
    } //set_Message

    protected void Render(HtmlTextWriter writer)
    {
        writer.Write("<span style='background-color:aqua; font:8pt"
            + " tahoma, verdana;'> " + this.get_Message() + "<br>"
            + "VJ# version. The time on the server is "
            + System.DateTime.get_Now().ToLongTimeString() + "</span>");
    } //Render
} //MyJSL_Control

System.Object
   System.Attribute
    System.Web.UI.TagPrefixAttribute
I membri statici pubblici (Shared in Visual Basic) di questo tipo sono validi per le operazioni multithreading. I membri di istanza non sono garantiti come thread safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.