Classe TagPrefixAttribute
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
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.