Comment referencer un WebControl personnel dans un formulaire
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:
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:
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:
<%@ Register TagPrefix="Exemple" Namespace="Quelque_chose" Assembly="Quelque_chose_autre" %>
Merci du coup de pouce
Titan