2009-07-02 9 views
0

Ich weiß, dass wenn ich eine benutzerdefinierte Steuerung geschaffen, sagt MyLabel in App_Code ..Register-Direktive für die Kontrollen in App_Code ohne Namensraum

namespace MyNamespace 
{ 
    public class MyLabel : Label { .. } 
}

Um diese Steuerung in meiner Seite zugreifen, würde ich diese Richtlinie verwenden ..

<%@ Register tagPrefix="foo" Namespace="MyNamespace" %>

Wenn ich keinen Namespace (MyNamespace) angegeben habe, wie schreibe ich die Register-Anweisung?

Vielen Dank.

Antwort

2
<%@ Register tagPrefix="foo" %> 

(Sie könnten auch einen tagName Wert benötigen.)

+0

wow, es tatsächlich funktioniert! Danke vielmals! Ich kann auf MyLabel von der aspx-Seite mit dem oben angegebenen Code zugreifen. zuvor habe ich "MySite.App_Code" für den Namespace eingefügt und es funktioniert nicht. trotzdem .. danke marcc! –

+0

Es ist wirklich eine Magie! Ich habe "_Wenn Sie ein benutzerdefiniertes Serversteuerelement entwickeln, müssen Sie es in einem Namespace einschließen. Wenn Sie dies nicht tun, kann auf eine ASP.NET-Seite nicht zugegriffen werden._" von [http://msdn.microsoft.com/ en-us/library/c76dd5k1.aspx] (http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx) und danach glaubte ich, dass ich mein benutzerdefiniertes Steuerelement in einem Namespace platzieren musste. – Gqqnbig