Foros del Web » Programando para Internet » ASPX (.net) »

C# 2.0 (AjaxControlToolkit-UpdatePanel funcionamiento...)

Estas en el tema de C# 2.0 (AjaxControlToolkit-UpdatePanel funcionamiento...) en el foro de ASPX (.net) en Foros del Web. Buenas tardes amigos, Estoy intentando hacer una página simple que actualice solo una parte de la misma página, según si cambio el SelectIndex de un ...
  #1 (permalink)  
Antiguo 27/09/2007, 08:17
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
C# 2.0 (AjaxControlToolkit-UpdatePanel funcionamiento...)

Buenas tardes amigos,

Estoy intentando hacer una página simple que actualice solo una parte de la misma página, según si cambio el SelectIndex de un combo.

La idea es, que cuando cambie este combo, se escriba algo en la caja de texto(Para este caso en especial seria mas facil hacerlo con Ajax Pro, ya lo sé, pero quiero aprender a usar el UpdatePanel)

Bueno, mi código HTML es el siguiente:
Código:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="webAjaxControl.aspx.cs" Inherits="webAjaxControl" %>
<%@ Register Assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
            Namespace="Microsoft.Web.UI" TagPrefix="asp" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ctrlx" %>
            
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Prueba Contenedor</title>
</head>
 <body>
     <asp:ScriptManager id="ScriptManager1" runat="server" />
    <form id="form1" runat="server">
    <div>
        <asp:UpdatePanel ID="upPanel" runat="server" UpdateMode="Always">
            <ContentTemplate>
                <table>
                    <tr>
                        <td>
                            <asp:DropDownList ID="cmbCombo" runat="server" OnSelectedIndexChanged="cmbCombo_SelectedIndexChanged">
                                <asp:ListItem Value="1" Text="valor 1" />
                                <asp:ListItem Value="2" Text="valor 2" />
                                <asp:ListItem Value="3" Text="valor 3" />
                            </asp:DropDownList>
                        </td>
                        <td><asp:TextBox ID="txtCaja" runat="server" /></td>
                    </tr>
                </table>
            </ContentTemplate>
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="cmbCombo" EventName="cmbCombo_SelectedIndexChanged" />
            </Triggers>
        </asp:UpdatePanel>
    </div>
    </form>
</body>
</html>
Y mi código C#:
Código:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class webAjaxControl : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void cmbCombo_SelectedIndexChanged(object sender, EventArgs e)
    {
        txtCaja.Text = "carlos";
    }
}

Cuando lanzo la página me sale el siguiente error:
Código:
Could not find an event named 'cmbCombo_SelectedIndexChanged' on associated control 'cmbCombo' for the trigger in UpdatePanel 'upPanel'.
Por favor, ¿Me podrían decir que es lo que pasa? ¿Que me falta?, en fin, esperando que alguien controle del tema, y me heche un cable, no me queda más que dar las gracias por la ayuda que siempre se recibe de aqui.

Un saludo a todos.
__________________
Charlie.
  #2 (permalink)  
Antiguo 27/09/2007, 08:52
 
Fecha de Ingreso: marzo-2007
Mensajes: 103
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: C# 2.0 (AjaxControlToolkit-UpdatePanel funcionamiento...)

en la parte de

<Triggers>
<asp:AsyncPostBackTrigger ControlID="cmbCombo" EventName="cmbCombo_SelectedIndexChanged" />
</Triggers>


no deberia ser asi es :

<Triggers>
<asp:AsyncPostBackTrigger ControlID="cmbCombo" EventName="SelectedIndexChanged" />
</Triggers>


y listo...
__________________
Julio César Guzmán Góngora
Microsoft Certified Professional
[email protected]
[email protected]
  #3 (permalink)  
Antiguo 27/09/2007, 08:58
 
Fecha de Ingreso: marzo-2007
Mensajes: 103
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: C# 2.0 (AjaxControlToolkit-UpdatePanel funcionamiento...)

mmm.. se me olvidaba... recuerda ke para ke funcione.. tu dropDownList debe tener el autoPostBack en true ..
__________________
Julio César Guzmán Góngora
Microsoft Certified Professional
[email protected]
[email protected]
  #4 (permalink)  
Antiguo 27/09/2007, 09:06
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Re: C# 2.0 (AjaxControlToolkit-UpdatePanel funcionamiento...)

Gracias amigos !!!

Efectivamente, en el EventName era: "SelectedIndexChanged" y habia que poner el autopostback en el combo.

Muchas gracias, un saludo.
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:09.