2009-07-02 6 views
0

Je sais que si je créé un contrôle personnalisé, par exemple MyLabel dans App_Code ..directive Registre des contrôles dans App_Code sans espace de noms

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

Pour accéder à ce contrôle dans ma page, je voudrais utiliser cette directive ..

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

Si je n'ai pas fourni d'espace de noms (MyNamespace), comment écrire la directive Register?

Merci beaucoup.

Répondre

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

(vous pourriez avoir besoin d'une valeur tagName aussi.)

+0

wow, elle a effectivement travaillé! Merci beaucoup! je peux accéder à MyLabel à partir de la page aspx en utilisant le code que vous avez fourni ci-dessus. avant, je mettais "MySite.App_Code" pour l'espace de noms et ça ne marche pas. de toute façon .. merci marcc! –

+0

C'est vraiment une magie! J'ai "_Lorsque vous développez un contrôle serveur personnalisé, vous devez l'inclure dans un espace de nom.Si vous ne le faites pas, il ne sera pas accessible à partir d'une page ASP.NET._" à partir de [http://msdn.microsoft.com/ en-us/library/c76dd5k1.aspx] (http://msdn.microsoft.com/fr-fr/library/c76dd5k1.aspx) et par la suite j'ai cru devoir placer mon contrôle personnalisé dans un espace de noms. – Gqqnbig

Questions connexes