TagPrefixAttribute(String, String) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy TagPrefixAttribute.
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
Ciąg identyfikujący niestandardową przestrzeń nazw kontrolek.
- tagPrefix
- String
Ciąg identyfikujący niestandardowy prefiks kontrolki.
Wyjątki
Element namespaceName
lub tagPrefix
jest null
ciągiem pustym ("").
Przykłady
Poniższy przykład kodu przedstawia sposób definiowania atrybutu na poziomie zestawu, który umożliwia określenie aliasu prefiksu tagu dla kontrolki niestandardowej. Ten atrybut jest używany przez narzędzia, takie jak Microsoft Visual Studio, aby automatycznie wygenerować dyrektywę @ Register
na stronach sieci Web, na których są używane kontrolki niestandardowe.
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
Uwagi
Podczas definiowania kontrolki niestandardowej i przed dowolnym kodem należy wywołać ten konstruktor klasy w następujący sposób:
[assembly:TagPrefix(namespace, tag)]