J'utilise C# et le Framework .NET 1.1
J'utilise une fonction javascript pour rendre invisible certaine textbox dans le footer d'un datagrid.
En code behind, dans la fonction attachée à l'évenement ItemDataBound
je fais un
Page.RegisterStartupScript("cacher", message);
avec
message = "<script language=\"javascript\">cacher('" +MaTextBox.ClientID+ "'); </script>"
avec cacher(id) la fonction javascript en question.
Ceci marche très bien pour l'affichage classique du DataGrid, mais si il y plusieurs page, et que vous allez sur une autre page que la première, il y a une erreur javascript, car les TextBox ont changés d'Id, mais le script avec les nouveaux ids n'a pas ete pris en compte.
En regle general si je fais plusieurs Page.RegisterStartupScript("") seul le premier est pris en compte, est ce normal? et y'a t'il une solution a ce problème.
Merci d'avance pour vos réponses.