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
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
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); } }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <Exemple:MyTextBox runat="server" id="monControl" Valeur="Une valeur" />
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
Partager