я использую серию LinkButtons Az, которые динамически создаются, что я хочу на нажатие каждого его изменения цвета текста на что-то другое, чтобы сделать его отличным от других, что я делаюизменение цвета кнопки частности ссылка
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);
lbtnCharacter.Text = Convert.ToString(asciiValue);
lbtnCharacter.CssClass = "firstCharacter";
lbtnCharacter.ToolTip = "Show users whose name starts with '" + Convert.ToString(asciiValue) + "'";
lbtnCharacter.CommandArgument = Convert.ToString(asciiValue);
lbtnCharacter.Command += new CommandEventHandler(lbtnCharacter_Command);
}
}
void lbtnCharacter_Command(object sender, CommandEventArgs e)
{
ViewState["Selected_Character"] = e.CommandArgument;
LinkButton lbtn = (LinkButton)divAlphabets.FindControl("lbtnCharacter" + e.CommandArgument);
lbtn.ForeColor = System.Drawing.Color.Orange;
txtNameFilter.Text = string.Empty;
BindUserList();
}
он работает нормально, но при нажатии более чем на одну кнопку все кнопки, на которые нажимаются, меняют цвет на оранжевый, но я хочу, чтобы какая-либо кнопка была нажата только на том, что цвет кнопки должен измениться при нажатии следующей кнопки. по умолчанию это правильный подход или скажите, может ли он быть достигнут css
Daniel Извините, но я сталкиваюсь с новой проблемой, так как этот фильтр фильтрует имя пользователей и отображение его в виде списка Предположу, я нажать «S» и есть много пользователей с этим именем при переходе на следующую страницу, щелкнув по номеру страницы datapager, выделенный цвет потерян, вы можете помочь мне – Mac
В этом случае вам может потребоваться сохранить выбранную в настоящее время букву в сеансе –
См. мой обновленный ответ. Поместите его на новую тестовую страницу и посмотрите, как она работает. –