J'ai un gridview qui est rempli sur l'événement Page_Load si! PostBack est vrai. Le gridview a plusieurs colonnes, chaque modèle d'en-tête a un contrôle personnalisé que j'utilise pour trier les données d'une manière plus efficace que ce qu'offre le gridview ASP.NET.ViewState Issue - Contrôles personnalisés dans un GridView
Ces contrôles personnalisés ont un événement OnSort, j'ai essayé de les définir dans le balisage (était toujours nul après la publication) et de les accrocher chaque fois que la page est chargée (fonctionne maintenant).
Fondamentalement sur une publication de page, le ViewState pour les contrôles personnalisés dans le gridview sont «perdus». C'est un problème car j'ai un champ de direction de tri qui bascule entre Asc et Desc, et je compte beaucoup sur ViewState pour me souvenir de la dernière valeur.
Est-ce que quelqu'un sait ce que je peux faire mal ici? Ou comment je pourrais changer mon code pour garder ViewState.
Vive
J'aimerais utiliser JQuery, mais je suis lié aux technologies déjà en place (essentiellement ASP.NET/C#.Net etc). J'utilise la pagination, elle est gérée dans un contrôle personnalisé et j'ai donc créé des contrôles de tri. – adamwtiko