protected void Page_Load(object sender, EventArgs e)
        {
            string s = Request.RequestType;

            if (!IsPostBack)
            {
                try
                {
                    eventoDropDownList.DataSource    = EventosDao.ListarEventos();      //gera a lista de eventos
                    eventoDropDownList.DataTextField = "Descricao";                     //as propriedades que serão exibidas para o usuário

                    eventoDropDownList.DataValueField = "Id";
                    eventoDropDownList.DataBind();                     //pra windows form não precisa, pra web sim

                    //Sempre que se dá um "post" (uma requisição), ele carrega a página desde o inicio, ou seja,
                    //Ele entra no método "Page_Load", e por isso, ele volta sempre pro primeiro evento,
                    //não importando qual evento você escolhe
                    //A partir da segunda vez de load ele não dá mais "post", mas sim só "post-back",
                    //por isso a necessidade do "if"
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Пример #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         try
         {
             eventoDropDownList.DataSource     = EventosDao.ListarEventos();
             eventoDropDownList.DataTextField  = "Descricao";
             eventoDropDownList.DataValueField = "Id";
             eventoDropDownList.DataBind();
         }
         catch (Exception)
         {
             throw;
         }
     }
 }