TagPrefixAttribute Constructor (String, String)

 

Initializes a new instance of the TagPrefixAttribute class.

Namespace:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

Public Sub New (
	namespaceName As String,
	tagPrefix As String
)

Parameters

namespaceName
Type: System.String

A string that identifies the custom control namespace.

tagPrefix
Type: System.String

A string that identifies the custom control prefix.

Exception Condition
ArgumentException

The namespaceName or the tagPrefix is null or an empty string ("").

In defining your custom control, and prior to any code, you should invoke this class constructor as follows:

[assembly:TagPrefix(namespace, tag)]

The following code example shows how to define an assembly-level attribute that enables you to specify a tag prefix alias for a custom control. This attribute is used by tools such as Microsoft Visual Studio to automatically generate a @ Register directive in Web pages where the custom controls are used.


Imports System
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 'Render
   End Class 'MyControl
End Namespace 'CustomControls 

.NET Framework
Available since 1.1
Return to top
Show: