Hola a todos.
Tengo un problema con una tabla que creo dinamicamente desde el page_load. Este es el código de ese método:
protected void Page_Load(object sender, EventArgs e)
{
//crearb.ServerClick += new System.EventHandler(this.crear);
GestorBDUsuarios bdusu = new GestorBDUsuarios();
GestorBDDepatamento bddep = new GestorBDDepatamento();
Collection<Usuarios> usuarios = new Collection<Usuarios>();
Collection<Departamento> departamentos = new Collection<Departamento>();
usuarios = bdusu.obtenerUsuarios();
departamentos = bddep.obtenerDepartamentos();
foreach (Usuarios u in usuarios)
{
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell nombre = new HtmlTableCell();
HtmlTableCell usuario = new HtmlTableCell();
nombre.Attributes.Add("class", "textos_tablas");
usuario.Attributes.Add("class", "textos_tablas");
nombre.InnerHtml = "<a onclick='cargar_datos' runat='server'>" + u.Nombre + "</a>"; // aquí es donde intento llamar a la funcion en cuestion
usuario.InnerText = u.Usuario;
row.Cells.Add(nombre);
row.Cells.Add(usuario);
this.usuarios.Rows.Add(row);
}
foreach (Departamento d in departamentos)
{
if (departamento.Items.Count <= departamentos.Count)
{
this.departamento.Items.Add(d.Nombre);
}
}
}
En la página aspx tengo un formulario, y lo que pretendo es que cada vez que se añada un nombre de usuario, este sea a su vez un link a una funcion que me carga todos sus datos en el formulario. Si alguien tiene idea de como se puede hacer se lo agradezco porque me encuentro bastante bloqueado.
Gracias de antemano.