Array
(
)

Passando o como paramentro de um método a propriedade value do menuItem

Walace Jordão
   - 13 ago 2012

Olá galera,
 
sou iniciante em asp.net (C#) e estou enfrentando o seguinte problema:
 
Estou tentando passar o value do menuitem para uma variavel, onde a qual irá fazer parte de da minha string sql como o nome da tabela que efetuará um select no banco de dados.
 
Gostaria de saber se tem algumas forma de pegar esse valor? E sim, alguem poderia mostrar um exemplo de como seria feito!!  

Szarblewski
   - 17 ago 2012

Boa noite,

Pelo que entendi voce quer pegar o value do menuitem que foi clicado no site, isto?
Se for isso vai um exemplo abaixo:

1° Temos que pegar o evento do menu para saber em qual foi clicado, para isso direcionei para um metodo MenuClick conforme código abaixo.

#Código

        <asp:Menu ID="Menu1" runat="server" OnMenuItemClick="MenuClick">
            <Items>
                <asp:MenuItem Text="Item 1" Value="Item 1"></asp:MenuItem>
                <asp:MenuItem Text="Item 2" Value="Item2"></asp:MenuItem>
            </Items>
        </asp:Menu>


2° No metodo criei uma variavel que sera caregada com o value do menu selecionado.

#Código
        protected void MenuClick(object sender, MenuEventArgs e)
        {
            var valorDoMenu = e.Item.Value;
        }


Se não for isso me passe maiores detalhes que posso te ajudar.

Abraços.

Walace Jordão
   - 24 ago 2012

Olá Szarblewski,

Muito Obrigado era isso mesmo que estava tentando fazer, ajudou muito!