Je regarde les contrôles serveur pour la première fois, et j'ai une question sur ce code:contrôle serveur de base
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
public string Text
{
get
{
String s = (String)ViewState["Text"];
return ((s == null) ? "[" + this.ID + "]" : s);
}
set
{
ViewState["Text"] = value;
}
}
Je ne comprends pas pourquoi ce contrôle retourne le [id] ou le texte c'est réglé. Je ne vois pas comment cela a un sens. Est-ce juste pour la démonstration ou y a-t-il une raison pour retourner l'identifiant?
Merci
Si ViewState ["Text"] == null alors la première ligne dans le get lèvera une exception. Vous ne pouvez pas convertir null en chaîne. – Scottie