Bonjour

Dans ma classe MyTextBox qui se trouve dans le fichier /App_Code/MyTextBox.cs
J'ai le code ci-dessous qui me permet de faire mon propre WebControl de type TextBox

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[ValidationProperty("Valeur")]
public class MyTextBox : WebControl
{
    private string _valeur;
    public string Valeur
    {
        get { return _valeur; }
        set { _valeur = value; }
    }
 
    protected override void Render(HtmlTextWriter writer)
    {
        writer.WriteBeginTag("input");
        writer.WriteAttribute("id", ID);
        writer.WriteAttribute("type", "text");
        writer.WriteAttribute("value", _valeur);
        writer.Write(HtmlTextWriter.SlashChar);
        writer.Write(HtmlTextWriter.TagRightChar);
    }
}
Ensuite dans un formulaire aspx je voudrais utiliser mon contrôle. A priori le code ressemblerait à ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<Exemple:MyTextBox runat="server" 
            id="monControl" 
            Valeur="Une valeur" />
Toutefois je suppose que je doit référencer mon contrôle dans mon formulaire avec une commande qui devrait s'approcher du code ci-dessous.
Mais je n'ai pas de namespace, ni d'assembly car je suis dans le même projet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<%@ Register TagPrefix="Exemple" Namespace="Quelque_chose" Assembly="Quelque_chose_autre" %>

Merci du coup de pouce

Titan