• Domingo 22 de Diciembre de 2024, 20:20

Autor Tema:  No Dispara El Evento De Un Dropdownlist  (Leído 990 veces)

Rubenalgora

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
No Dispara El Evento De Un Dropdownlist
« en: Lunes 9 de Junio de 2008, 12:01 »
0
Hola,

Antes que nada saludar y lamentar que el primer post solicitando ayuda en vez de ayudar a alguien, aunque llevo muy poco con C# y soy bastante novato en el tema.

Si hay un post similar a este, lo siento, lo he buscado pero no lo he encontrado y la verdad es que llevo más de 3 horas buscando por internet y estoy bastante mareado.

Mi intención es crear un DropDownList dinamicamente y añadirle un evento onSelectedIndexChange, pero este no me salta y no sé por qué.

os dejo el código .cs:

Código: Text
  1.  
  2. using System;
  3. using System.Collections;
  4. using System.Configuration;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Web;
  8. using System.Web.Security;
  9. using System.Web.UI;
  10. using System.Web.UI.HtmlControls;
  11. using System.Web.UI.WebControls;
  12. using System.Web.UI.WebControls.WebParts;
  13. using System.Xml.Linq;
  14. using System.Data.OracleClient;
  15. using Oracle.DataAccess;
  16. using System.Data.OleDb;
  17.  
  18. namespace PRBSQLDataSource
  19. {
  20.     public partial class Permisos : System.Web.UI.Page
  21.     {
  22.         DataTable dt;        
  23.         BasedeDatos bd = new BasedeDatos();  
  24.        
  25.  
  26.         protected override void OnInit(EventArgs e)
  27.         {
  28.             if (!IsPostBack)
  29.             {
  30.                 DropDownList DDgrupos = new DropDownList();
  31.                 DDgrupos.ID = "DDgrupos";
  32.                 DDgrupos.AutoPostBack = true;
  33.                 DDgrupos.SelectedIndexChanged += new EventHandler(DDgrupos_SelectedIndexChanged);
  34.                 dt = bd.conectar("SELECT grup_codigo,grup_descripcion FROM com_grupos");
  35.  
  36.                 if (dt.Rows.Count > 0)
  37.                 {
  38.                     foreach (DataRow row in dt.Rows)
  39.                     {
  40.                         DDgrupos.Items.Add(new ListItem((string)row["grup_descripcion"], (string)row["grup_codigo"]));
  41.                     }
  42.                     form.Controls.Add(DDgrupos);
  43.  
  44.                 }
  45.                 else
  46.                     Response.Write("No se han definido grupos");
  47.             }
  48.                
  49.            base.OnInit(e);            
  50.         }
  51.  
  52.  
  53.         protected void DDgrupos_SelectedIndexChanged(object sender, EventArgs e)
  54.         {
  55.             DropDownList DDgrupos = (DropDownList)sender;
  56.             Response.Redirect("dirección a cualquier sitio);
  57.            
  58.         }
  59.  
  60.        
  61.     }
  62. }
  63.  
  64.  

En el código Asp lo dejo tal cual lo crea de incio, porque me gustaría hacerlo todo dinamicamente, lo que no sé si tengo que hacerle algo, porque como ya he comentado antes, llevo muy muy poco tiempo con C#.

Saludos y muchas gracias por su ayuda!!.