Je travaille sur un contrôle serveur ASP.NET et j'ai un problème. Peut-être que je supervise quelque chose, je ne sais pas.Problème de propriété du contrôle serveur ASP.NET (?)
Quoi qu'il en soit:
public string Name
{
get
{
String s = (String)ViewState["name"];
return ((s == null) ? String.Empty : s);
}
set
{
ViewState["name"] = value;
}
}
protected override void RenderContents(HtmlTextWriter output)
{
txt.ID = Name; // Name here exists
txt.Text = DateTime.Now.ToShortDateString();
txt.RenderControl(output);
output.Write(someName(someValue));
}
public string GetCalendarString(string date)
{
some code...
// Name property is null
}
« RenderContents » utilise la propriété « Nom » pour définir le nom de commande puis appelle la fonction « UnNom » et fonction « UnNom » utilise également la propriété « Nom », mais quand je le lance , la propriété 'Nom' dans la fonction 'someName' est vide, bien que dans 'RenderContents' ce ne soit pas le cas.
Gremlins, ou il me manque quelque chose?
Avez-vous un exemple complet? –
C'est un peu gros à poster ... – lopkiju
Alors isolez les bits qui sont pertinents. Les chances sont que tout en isolant les bits pertinents, vous trouverez le problème. Vous n'avez certainement pas encore donné suffisamment d'informations. –