MathBR 0 Denunciar post Postado Maio 11, 2009 Bom Dia galera estou lendo uns tutoriais para começar a conhecer o mundo do ASP.NET e um dos exemplos em que eu estava mexendo (do proprio site da Microsoft MSDN), se refere aos temas. consegui aplicar o tema atual e ao trocar de tema ocorria um erro, ate eu perceber que o nome do meu controle estava totalmente estranho. A seguir o problema descrito: Tenho os seguntes códigos rodando: Código do Formulário (MasterPage) <form id="form1" method="post" action="Home.aspx" runat="server">Código do ComboBox (ContentPage) <asp:dropdownlist id="themeSelect" runat="server" AppendDataBoundItems="true" autopostback="true" > e quando eu testo a variável Request["themeSelect"], ela é vazia, imprimindo os variaveis que recebo no Request, vi que existe a linha: ctl00$ContentPlaceHolder1$themeSelect = BlueOu seja é esta a variavel que procuro, so que com um nome totalmente estranho. Minha duvida e se há como eu nomear esses controles, ou se existe alguma forma de eu recuperar valores via POST (pois ja vi que o Request.QueryString é usado no GET). Grato Compartilhar este post Link para o post Compartilhar em outros sites
Ted k' 126 Denunciar post Postado Maio 11, 2009 Movido de ASP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Web Applications Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Maio 11, 2009 O problema é que ele esta dentro de um Content, você precisa utilizar a propriedade ClientID do seu controle para recuperar esse nome estranho. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Oenning 0 Denunciar post Postado Maio 12, 2009 Você usa Visual Studio né? Você pode fazer assim da maneira abaixo, é mais OO e mais simples. this.themeSelect.SelectedItem.ValueObs.: Posso ter errado ali no SelectedItem, precisa verificar! Compartilhar este post Link para o post Compartilhar em outros sites