Je suis bloqué sur ce problème et je n'arrive pas à le contourner. J'ai un contrôle CheckBoxList. Si vous ne le saviez pas, la méthode FindControl() du contrôle CheckBoxList renvoie "this". Microsoft l'a fait parce qu'en interne ils ne créent pas beaucoup d'objets ListItem mais juste un. De toute façon, j'essaie de savoir si un contrôle de retour posté est l'un des contrôles dans ma CheckBoxList. Mon code ressemble à quelque chose le long des lignes de:ASP.NET Essayer de trouver si un ID que j'ai est un contrôle enfant d'un contrôle CheckBoxList
if (!(System.Web.UI.ScriptManager.GetCurrent(Page) == null)) {
string postbackControlId = System.Web.UI.ScriptManager.GetCurrent(Page).AsyncPostBackSourceElementID;
if (!string.IsNullOrEmpty(postbackControlId))
{
Control control = ControlFinder.RecursiveFindChildControl(Controls, postbackControlId);
if (!(control == null))
{ }
}
}
est-il de toute façon d'énumérer les contrôles enfants d'un CheckBoxList ou trouver si un identifiant que j'ai est égal à l'un des leurs?
Merci, Mike
Merci à vous. C'est exactement ce que j'ai commencé à faire aussi – BlueChameleon