Usuário com melhor resposta
LinkButton adicionado a um PlaceHolder

Pergunta
-
Boa tarde pessoal,
Criei um LinkButton dinamico e adicionei ele ao place holder, fiz dessa forma:
Repare que coloquei no evento Click dele ára chamar o Botao_Click.
LinkButton Botao = new LinkButton();
Botao.Text = CarregaPais.Rows[i]["MenDescr"].ToString();
Botao.CausesValidation = false;
Botao.CssClass = "TextoMenu";
Botao.Click += new EventHandler(Botao_Click);
Botao.CommandArgument = CarregaPais.Rows[i]["MenId"].ToString();
Quando é clicado ele chama o Botao_Click sem problemas, só que eu precisaria que ao clicar nesse LinkButton , ele ficasse em negrito.
Veja o código do evento Botao_Click:
protected void Botao_Click(object sender, EventArgs e)
{
LinkButton lb = (LinkButton)sender;
}
Eu Recupero as informações do LinkButton , através do objeto sender, onde vem o text do botão, CommandArgument entre outros. Porém eu preciso fazer com que esse LinkButton clicado fique em negrito.
Tentei dessa forma:
lb.font.bold = true
Mas não funciona, nem adicioando estilo a ele funciona, reparei que nem o visable, disable funciona, como faço então??
Obrigado
Leandro
Respostas
-
Você precisa guardar esse valor do negrito em ViewState(por exemplo), e no momento de recriar o LinkButton e jogá-lo
no PlaceHolder você atribui o valor do negrito que está no ViewState para ele.
LinkButton Botao = new LinkButton();
Botao.Text = CarregaPais.Rows[i]["MenDescr"].ToString();
Botao.CausesValidation = false;
if(ViewState["NEGRITO"] != null)
if(ViewState["NEGRITO"] == true)
Botao.Font.Bold = true;- Sugerido como Resposta Seilor Bonancio JuniorModerator quarta-feira, 17 de março de 2010 16:01
- Marcado como Resposta Leandro Molina quarta-feira, 17 de março de 2010 16:27
Todas as Respostas
-
Você precisa guardar esse valor do negrito em ViewState(por exemplo), e no momento de recriar o LinkButton e jogá-lo
no PlaceHolder você atribui o valor do negrito que está no ViewState para ele.
LinkButton Botao = new LinkButton();
Botao.Text = CarregaPais.Rows[i]["MenDescr"].ToString();
Botao.CausesValidation = false;
if(ViewState["NEGRITO"] != null)
if(ViewState["NEGRITO"] == true)
Botao.Font.Bold = true;- Sugerido como Resposta Seilor Bonancio JuniorModerator quarta-feira, 17 de março de 2010 16:01
- Marcado como Resposta Leandro Molina quarta-feira, 17 de março de 2010 16:27
-