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:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.OracleClient;
using Oracle.DataAccess;
using System.Data.OleDb;
namespace PRBSQLDataSource
{
public partial class Permisos : System.Web.UI.Page
{
DataTable dt;
BasedeDatos bd = new BasedeDatos();
protected override void OnInit(EventArgs e)
{
if (!IsPostBack)
{
DropDownList DDgrupos = new DropDownList();
DDgrupos.ID = "DDgrupos";
DDgrupos.AutoPostBack = true;
DDgrupos.SelectedIndexChanged += new EventHandler(DDgrupos_SelectedIndexChanged);
dt = bd.conectar("SELECT grup_codigo,grup_descripcion FROM com_grupos");
if (dt.Rows.Count > 0)
{
foreach (DataRow row in dt.Rows)
{
DDgrupos.Items.Add(new ListItem((string)row["grup_descripcion"], (string)row["grup_codigo"]));
}
form.Controls.Add(DDgrupos);
}
else
Response.Write("No se han definido grupos");
}
base.OnInit(e);
}
protected void DDgrupos_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList DDgrupos = (DropDownList)sender;
Response.Redirect("dirección a cualquier sitio);
}
}
}
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!!.