Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
galera...
estou com um problema que jamais vi acontecer...
tenho um dropdownlist. Populo ele normalmente através de uma query, coloquei a propriedade padrão para que quando ele trocasse o valor selecionado, gerasse um alerta, mas não está acessando esse alerta, o que é muito estranho, uma vez também que ele só é populado uma vez na execução (if(!IsPostBack))
alguém tem idéia do que possa ser???
codigo a ser executando quando troca o item selecionado
protected void dropEmails_SelectedIndexChanged(object sender, EventArgs e)
{
Response.Write("olá mundo");
}protected void emails(string _usuario)
{
OracleConnection lCnnOracle = clsSiteConstantes.CONEXAO;
DataSet ds1 = new DataSet();
int qtd;
string sql = "query";
OracleDataAdapter da = new OracleDataAdapter(sql, lCnnOracle);
da.Fill(ds1);
qtd = ds1.Tables[0].Rows.Count;
if (qtd == 0 || qtd == null)
{
dropEmails.Visible = false;
//DropDownList1.Visible = false;
}
dropEmails.DataSource = ds1;
dropEmails.DataTextField = "EMAIL";
dropEmails.DataValueField = "SENHA";
dropEmails.DataBind();
}
código do inicio da página
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
emails(lUsrUsuario.Usuario);
}
}>
Ele esta com a propriedade AutoPostBack como true?
Abraços...
Sim!
esqueci do html do drop... segue abaixo!
<asp:DropDownList ID="dropEmails" runat="server" AutoPostBack="True" OnSelectedIndexChanged="dropEmails_SelectedIndexChanged"></asp:DropDownList>
pode marcar como resolvido....
inspecionei o objeto pelo firebug e como todos estavam com o value igual, ele sempre pegava o primeiro. já fiz o ajuste e está Ok....
isso que dá ficar horas a fio no mesmo projeto, quando da erro nas coisas simples se demora horas para descbrir a solução!
Efetuei o mesmo teste e funcionou normalmente.
Ele esta com a propriedade AutoPostBack como true?
Abraços...