TagPrefixAttribute Constructor (String, String)
.NET Framework (current version)
Initializes a new instance of the TagPrefixAttribute class.
Assembly: System.Web (in System.Web.dll)
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
Available since 1.1
Show: