Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2008, 05:08
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Problema simple Ajax-UpdatePanel C#

Buenos días señores !!!


Tego el siguiente código HTML
Código:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server" onclick="return form1_onclick()">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:DropDownList OnSelectedIndexChanged="SelectedIndexChanged" ID="cmbCombo" runat="server" AutoPostBack="true">
            <asp:ListItem Value="0" Text="-- seleccionar opcion --" />
            <asp:ListItem Value="1" Text="Opcion 1" />
        </asp:DropDownList>
        <br />
        <br />
        <div>
            <asp:UpdatePanel runat="server" ID="pnUpdate" UpdateMode="Conditional">                
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="cmbCombo" EventName="SelectedIndexChanged" />
                </Triggers>                
                <ContentTemplate>
                    <asp:GridView ID="gvGridView" runat="server" />
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
    </form>
</body>
</html>

Y el siguiente codigo C#
Código:
    protected void Page_Load(object sender, EventArgs e)
    {        
    }


    protected void SelectedIndexChanged(object sender, EventArgs e)
    {
        CargarGridView();
    }

    
    private void CargarGridView()
    {
        GenerarDataTable();
        gvGridView.DataSource = tbDatos;
        gvGridView.DataBind();
    }
    private DataTable tbDatos = null;
    private void GenerarDataTable()
    {
        tbDatos = new DataTable("tbDatos");
        tbDatos.Columns.Add(new DataColumn("NOMBRE", Type.GetType("System.String")));
        tbDatos.Columns.Add(new DataColumn("APELLIDOS", Type.GetType("System.String")));
        tbDatos.Columns.Add(new DataColumn("DNI", Type.GetType("System.String")));
        tbDatos.Columns.Add(new DataColumn("FOTO", Type.GetType("System.Byte[]")));


        /****************************************/
        /****************************************/
        DataRow objDr = null;

        objDr = tbDatos.NewRow();
        objDr.BeginEdit();
        objDr[0] = "Carlos";
        objDr[1] = "Hevia Colinas";
        objDr[2] = "71641952-B";
        objDr.EndEdit();
        tbDatos.Rows.Add(objDr);

        /****************************************/
        objDr = tbDatos.NewRow();
        objDr.BeginEdit();
        objDr[0] = "Irina";
        objDr[1] = "Bermeyu Garcia";
        objDr[2] = "777456468-B";
        objDr.EndEdit();
        tbDatos.Rows.Add(objDr);

        objDr = tbDatos.NewRow();
        objDr.BeginEdit();
        objDr[0] = "Carlos";
        objDr[1] = "Hevia Colinas";
        objDr[2] = "71641952-B";
        objDr.EndEdit();
        tbDatos.Rows.Add(objDr);

        /****************************************/
        objDr = tbDatos.NewRow();
        objDr.BeginEdit();
        objDr[0] = "Irina";
        objDr[1] = "Bermeyu Garcia";
        objDr[2] = "777456468-B";
        objDr.EndEdit();
        tbDatos.Rows.Add(objDr);

        tbDatos.AcceptChanges();
        /****************************************/
        /****************************************/

    }


Al ejecutar la página, e intentar seleccionar un valor del Combo me sale el siguiente error (Directamente al hacer click en el combo):

"Error en tiempo de ejecución de Microsoft JScript: Se esperaba un objeto"

Y me muestra un codigo HTML en el que me selecciona como amarillo lo siguiente:
<form name="form1" method="post" action="default.aspx" id="form1" onclick="return form1_onclick()">


¿Saben que es lo qeu tengo mal?
__________________
Charlie.