• Martes 14 de Mayo de 2024, 16:43

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - truesensei

Páginas: [1]
1
ASP .NET / Re: "Se esperaba un objeto"
« en: Martes 13 de Julio de 2010, 10:04 »
Ya he encontrado, al parecer, la fuente del problema xD. No incluia el código dentro de un formulario y por eso me saltaba el error. Todavia soy muy novato en asp.

2
ASP .NET / Tabla dinamica con eventos
« en: Martes 13 de Julio de 2010, 10:03 »
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.

3
ASP .NET / "Se esperaba un objeto"
« en: Lunes 12 de Julio de 2010, 11:40 »
Tengo un problema en una aplicación web que estoy intentando crear. Tengo una pagina con diferentes controles en aspx. Quiero que cuando se haga click en el boton crear se ejecute un metodo en la pagina del code-behind de la aplicación. Para ello añadí el tag runat="server" a un control HtmlInputButton  y luego desde la ventana de diseño hice doble click en el botón, lo que me crea el metodo crear_ServerClick en el code-behind. El problema viene a la hora de ejecutar el código ya que al pulsar el botón en cuestión me da un error "Se esperaba un objeto" y no ejecuta el método.

<td class="texto">
<input type="button" class="boton" id="crear" value="Crear" runat="server" onserverclick="crear_ServerClick" />
<input type="button" class="boton" id="borrar" value="Borrar" />
<input type="button" class="boton" id="modificar" value="Modificar" />
</td>

esos son los 3 inputs que tengo, y solo he probado con el primero. A la hora de ejecutar el código obtengo estas 3 líneas, que es donde me da el error:

<td class="texto">
<input language="javascript" onclick="__doPostBack('crear','')" name="crear" type="button" id="crear" class="boton" value="Crear" />
<input type="button" class="boton" id="borrar" value="Borrar" />
<input type="button" class="boton" id="modificar" value="Modificar" />
</td>

Si alguien sabe como solucionar el problema se lo agradezco.

Páginas: [1]