J'ai un filtre alphabétique composé de 26 bouton de lien créé dynamiquement en sélectionnant un bouton de lien il filtre le nom de l'utilisateur sur la base de l'alphabet et en changeant sa couleur en orange à le rendre différent des autres linkbuttons cela fonctionne bien mais s'il y a plus de nombre d'utilisateurs associés à un alphabet particulier et en appliquant le filtre il filtre l'utilisateur sur la base de cet alphabet et les montre dans une vue de liste en cliquant sur le pager de données page suivante ou tout autre numéro de page le bouton lien change de couleur par défaut couleur, mais je veux garder ce en surbrillance jusqu'à ce que et à moins que d'autres bouton de lien est sélectionné mon codeBouton de lien changeant de couleur quand un événement de pagineur de données a lieu
protected void Page_Init(object sender, EventArgs e)
{
// Adding Dynamically linkbuttons for all alphabets(i.e. A-Z)
for (char asciiValue = 'A'; asciiValue <= 'Z'; asciiValue++)
{
LinkButton lbtnCharacter = new LinkButton();
lbtnCharacter.ID = "lbtnCharacter" + asciiValue;
divAlphabets.Controls.Add(lbtnCharacter);
// Setting the properties of dynamically created Linkbutton.
lbtnCharacter.Text = Convert.ToString(asciiValue);
lbtnCharacter.CssClass = "firstCharacter";
lbtnCharacter.ToolTip = "Show Tags starting with '" + Convert.ToString(asciiValue) + "'";
lbtnCharacter.CommandArgument = Convert.ToString(asciiValue);
lbtnCharacter.Command += new CommandEventHandler(lbtnCharacter_Command);
}
}
// For assigning default color to linkbutton text in page load
foreach (var ctrl in divAlphabets.Controls)
{
if (ctrl is LinkButton)
((LinkButton)ctrl).CssClass = "firstCharacter";
}
void lbtnCharacter_Command(object sender, CommandEventArgs e)
{
// Storing the values of pressed alphabet in viewstate.
ViewState["Selected_Character"] = e.CommandArgument;
LinkButton lbtnSelected = (LinkButton)divAlphabets.FindControl("lbtnCharacter" + e.CommandArgument);
lbtnSelected.CssClass = "firstCharacter highlighted";
txtTagFilter.Text = string.Empty;
BindTagList();
}