Aracılığıyla paylaş


TagPrefixAttribute(String, String) Oluşturucu

Tanım

TagPrefixAttribute sınıfının yeni bir örneğini başlatır.

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)

Parametreler

namespaceName
String

Özel denetim ad alanını tanımlayan bir dize.

tagPrefix
String

Özel denetim ön ekini tanımlayan bir dize.

Özel durumlar

namespaceName veya veya tagPrefix null boş bir dize ("").

Örnekler

Aşağıdaki kod örneği, özel denetim için etiket ön eki diğer adı belirtmenize olanak tanıyan bir derleme düzeyi özniteliğinin nasıl tanımlandığını gösterir. Bu öznitelik, özel denetimlerin kullanıldığı Web sayfalarında otomatik olarak yönerge @ Register oluşturmak için Microsoft Visual Studio gibi araçlar tarafından kullanılır.


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

Açıklamalar

Özel denetiminizi tanımlarken ve herhangi bir koddan önce aşağıdaki gibi bu sınıf oluşturucuyu çağırmanız gerekir:

[assembly:TagPrefix(namespace, tag)]

Şunlara uygulanır