Problema con popup
Publicado por Inma (1 intervención) el 24/09/2009 13:00:52
Hola,
me llamo Inma y he comenzado a utilizar ajax y en concreto AjaxControlToolkit. Mi problema es el siguiente:
Esto es lo que tengo en la página:
<asp:DropDownList ID="DropDownList3" runat="server" CssClass="campo">
<asp:ListItem Text=" - Seleccione una tarea -"></asp:ListItem>
</asp:DropDownList>
<asp:Panel ID="Panel2" runat="server" ScrollBars="Vertical" Width="300px"
Height="250px" BorderColor="#99CCFF" BorderStyle="Outset">
<asp:CheckBoxList ID="CheckBoxList2" runat="server"
DataSourceID="SqlDataSource1" DataValueField="Id_Tarea"
DataTextField="Nombre"
CssClass="campo" ondatabound="CheckBoxList2_DataBound"
onselectedindexchanged="CheckBoxList2_SelectedIndexChanged"
AutoPostBack="True">
<asp:ListItem Text="Seleccionar todas"></asp:ListItem>
</asp:CheckBoxList>
</asp:Panel>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ Connection%>"
SelectCommand="SELECT Id_Tarea, Nombre FROM tareas"></asp:SqlDataSource>
<ajaxToolkit:PopupControlExtender ID="PopupControlExtender2" runat="server" PopupControlID="Panel2" TargetControlID="DropDownList3" Position="right">
</ajaxToolkit:PopupControlExtender>
La cuestión es que cuando yo seleccione en el checkboxlist una opcion, quiero que se mantengan a la vista. Lo que me pasa ahora, es que tengo la propiedad autopostback a true y sino lo pongo asi, el evento selectindexchange no lo ejecuta. Pero claro al tener esto asi, el checkboxlist desaparece cuando seleccionas cualquier opcion.
Sabe alguien como puedo mantener el checkboxlist a la vista y que a la vez me ejecute el evento selectindexchange?????
Un saludo y muchas gracias de antemano
me llamo Inma y he comenzado a utilizar ajax y en concreto AjaxControlToolkit. Mi problema es el siguiente:
Esto es lo que tengo en la página:
<asp:DropDownList ID="DropDownList3" runat="server" CssClass="campo">
<asp:ListItem Text=" - Seleccione una tarea -"></asp:ListItem>
</asp:DropDownList>
<asp:Panel ID="Panel2" runat="server" ScrollBars="Vertical" Width="300px"
Height="250px" BorderColor="#99CCFF" BorderStyle="Outset">
<asp:CheckBoxList ID="CheckBoxList2" runat="server"
DataSourceID="SqlDataSource1" DataValueField="Id_Tarea"
DataTextField="Nombre"
CssClass="campo" ondatabound="CheckBoxList2_DataBound"
onselectedindexchanged="CheckBoxList2_SelectedIndexChanged"
AutoPostBack="True">
<asp:ListItem Text="Seleccionar todas"></asp:ListItem>
</asp:CheckBoxList>
</asp:Panel>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ Connection%>"
SelectCommand="SELECT Id_Tarea, Nombre FROM tareas"></asp:SqlDataSource>
<ajaxToolkit:PopupControlExtender ID="PopupControlExtender2" runat="server" PopupControlID="Panel2" TargetControlID="DropDownList3" Position="right">
</ajaxToolkit:PopupControlExtender>
La cuestión es que cuando yo seleccione en el checkboxlist una opcion, quiero que se mantengan a la vista. Lo que me pasa ahora, es que tengo la propiedad autopostback a true y sino lo pongo asi, el evento selectindexchange no lo ejecuta. Pero claro al tener esto asi, el checkboxlist desaparece cuando seleccionas cualquier opcion.
Sabe alguien como puedo mantener el checkboxlist a la vista y que a la vez me ejecute el evento selectindexchange?????
Un saludo y muchas gracias de antemano
Valora esta pregunta


0