Sdílet prostřednictvím


TagPrefixAttribute(String, String) Konstruktor

Definice

Inicializuje novou instanci TagPrefixAttribute třídy.

public:
 TagPrefixAttribute(System::String ^ namespaceName, System::String ^ tagPrefix);
public TagPrefixAttribute (string namespaceName, string tagPrefix);
new System.Web.UI.TagPrefixAttribute : string * string -> System.Web.UI.TagPrefixAttribute
Public Sub New (namespaceName As String, tagPrefix As String)

Parametry

namespaceName
String

Řetězec, který identifikuje vlastní obor názvů ovládacího prvku.

tagPrefix
String

Řetězec, který identifikuje předponu vlastního ovládacího prvku.

Výjimky

Nebo namespaceName je null nebo tagPrefix prázdný řetězec ("").

Příklady

Následující příklad kódu ukazuje, jak definovat atribut na úrovni sestavení, který umožňuje zadat alias předpony značky pro vlastní ovládací prvek. Tento atribut používá nástroje, jako je Microsoft Visual Studio, k automatickému @ Register vygenerování direktivy na webových stránkách, kde se používají vlastní ovládací prvky.


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>");
            }
      }
}

Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

<assembly: TagPrefix("CustomControls", "custom")> _

Namespace CustomControls
   
   ' Simple custom control
   Public Class MyVB_Control 
   Inherits Control
      Private message As String = "Hello"
      
      Public  Property getMessage() As String
         Get
            Return message
         End Get
         Set (ByVal value As String)
            message = value
         End Set
      End Property
      
      <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
      Protected Overrides Sub Render(writer As HtmlTextWriter)
         writer.Write(("<span style='background-color:aqua; font:8pt tahoma, verdana;'> " + Me.getMessage + "<br>" + "VB version. The time on the server is " + System.DateTime.Now.ToLongTimeString() + "</span>"))
      End Sub
   End Class
End Namespace 'CustomControls

Poznámky

Při definování vlastního ovládacího prvku a před jakýmkoli kódem byste měli vyvolat tento konstruktor třídy následujícím způsobem:

[assembly:TagPrefix(namespace, tag)]

Platí pro