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?