Hello ...
In my application uses a Telerik Grid, where I edit the information and insert new information in a pop-up.
In the Grid FormTemplate use various web controls including use 2 DropDownList that recharge selected based on what one of them. I'm teniedno problem is I can not retrieve the DropDownList value selected in the primary.
I leave an example of my code
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting>
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CveUsuario">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CveEstado">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="Desde">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="Hasta">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="IdGenero">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="IdClasificacion" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="IdGenero">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="IdClasificacion">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CollapsiblePanelExtender1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Sunset" />
<div style="width:800px; height:auto;">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>
<cc1:CollapsiblePanelExtender ID="CollapsiblePanelExtender1"
runat="server"
TargetControlID="Panel1"
ExpandedSize="120"
CollapsedSize="0"
Collapsed="false"
ScrollContents="false"
ExpandControlID="TituloPanel"
CollapseControlID="TituloPanel"
CollapsedText="Filtrar Notas (Expandir...)"
ExpandedText="Filtrar Notas (Ocultar...)"
AutoCollapse="false"
AutoExpand="False"
ImageControlID="Image1"
ExpandedImage="../Images/Botones/collapse.jpg"
CollapsedImage="../Images/Botones/expand.jpg"
ExpandDirection="Vertical"
SuppressPostBack="true">
</cc1:CollapsiblePanelExtender>
<asp:Panel ID="TituloPanel" runat="server">
<div style="width:100%; height:23px ; float:left; background-image:url('../Images/Botones/Fondo-Notas.png'); background-repeat:repeat ; text-align:left;">
<asp:ImageButton runat="server" ID="image1" Height="15px" ImageAlign="AbsBottom" />
<asp:Label runat="server" ID="Label1" Text="Filtrar Notas" Font-Bold="True" ForeColor="WhiteSmoke" Font-Size="Large"/>
</div>
</asp:Panel>
</td>
</tr>
<tr>
<td>
<asp:Panel runat="server" ID="Panel1" Width="100%">
<table style="width:100%; background-image:url('../Images/Botones/fd_dgnotamain.jpg');">
<tr>
<td align="right" style="width:120px">
<asp:Label ID="Label2" Font-Bold="true" runat="server" Text="Comentaristas:" />
</td>
<td align="left" style="width:200px">
<asp:DropDownList ID="CveUsuario"
runat="server"
AutoPostBack="true"
DataSourceID="ComentaristasDB"
DataTextField="Nombre"
DataValueField="CveUsuario"
TabIndex="1">
</asp:DropDownList>
</td>
<td align="right" style="width:120px">
<asp:Label ID="Label4" Font-Bold="true" runat="server" Text="Estado:" />
</td>
<td align="left">
<asp:DropDownList ID="CveEstado"
runat="server"
AutoPostBack="true"
TabIndex="2"
AppendDataBoundItems="true">
<asp:ListItem Value="1" Text="Activo" />
<asp:ListItem Value="3" Text="Eliminado" />
</asp:DropDownList>
</td>
</tr>
<tr>
<td align="right" style="width:120px">
<asp:Label ID="Label3" Font-Bold="true" runat="server" Text="Desde:" />
</td>
<td align="left" style="width:200px">
<telerik:RadDatePicker ID="Desde"
runat="server"
Culture="Spanish (Argentina)"
MinDate="2008-01-01"
Width="100px"
TabIndex="3"
Skin="Hay"
AutoPostBack="true">
</telerik:RadDatePicker>
</td>
<td align="right" style="width:120px">
<asp:Label ID="Label5" Font-Bold="true" runat="server" Text="Hasta:" />
</td>
<td align="left">
<telerik:RadDatePicker ID="Hasta"
runat="server"
Culture="Spanish (Argentina)"
MinDate="2008-01-01"
Width="100px"
TabIndex="4"
Skin="Hay"
AutoPostBack="true">
</telerik:RadDatePicker>
</td>
</tr>
<tr>
<td align="right" style="width:120px">
<asp:Label ID="Label6" Font-Bold="true" runat="server" Text="Genero:" />
</td>
<td align="left" style="width:200px">
<asp:DropDownList ID="IdGenero"
runat="server"
DataSourceID="GeneroDB"
DataTextField="Descripcion"
DataValueField="IdGenero"
TabIndex="5"
AutoPostBack="true"
AppendDataBoundItems="true">
<asp:ListItem Value="999" Text="Todos"></asp:ListItem>
</asp:DropDownList>
</td>
<td align="right" style="width:120px">
<asp:Label ID="Label7" Font-Bold="true" runat="server" Text="Clasificacion:" />
</td>
<td align="left">
<asp:DropDownList ID="IdClasificacion"
runat="server"
AutoPostBack="true"
DataSourceID="ClasificaionDB"
DataTextField="Descripcion"
DataValueField="IdClasificacion"
TabIndex="6"
AppendDataBoundItems="true">
<asp:ListItem Value="999" Text="Todos"></asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td>
<br /><br />
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="2">
<tr>
<td align="left">
<telerik:RadGrid ID="GridNotas"
runat="server"
Width="100%"
DataSourceID="NotasDb"
GridLines="None"
AllowMultiRowEdit="false"
AllowAutomaticUpdates="true"
AllowAutomaticInserts="true"
AllowAutomaticDeletes="true"
AllowFilteringByColumn="false"
AllowSorting="true"
AllowPaging="True"
PageSize="15"
AutoGenerateColumns="false"
ShowStatusBar="true"
Skin="Sunset">
<MasterTableView
DataSourceID="NotasDb"
DataKeyNames="CveNota"
CommandItemDisplay="Top"
EditMode="PopUp"
ShowFooter="true"
Width="100%"
HeaderStyle-HorizontalAlign="Center">
<PagerStyle Mode="NextPrevAndNumeric" />
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" HeaderText="Editar" HeaderStyle-Width="40px" />
<telerik:GridBoundColumn UniqueName="Titulo" DataField="Titulo" HeaderText="Titulo" HeaderStyle-Width="250px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Coment" DataField="Coment" HeaderText="Comentario" HeaderStyle-Width="250px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Estado" DataField="Estado" HeaderText="Estado" HeaderStyle-Width="50px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Genero" DataField="Genero" HeaderText="Genero" HeaderStyle-Width="70px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Clasificacion" DataField="Clasificacion" HeaderText="Clasificacion" HeaderStyle-Width="70px" AllowFiltering="false"/>
<telerik:GridTemplateColumn AllowFiltering="false" DataField="CveNota" HeaderText="Fotos" HeaderStyle-Width="50px">
<ItemTemplate>
<asp:HyperLink runat="server"
ID="Fotos"
NavigateUrl='<%# "~/Eliminar/Eliminar.aspx?form=Notas&CveNota=" & Eval("CveNota")%>'
ToolTip="Agregar Foto"
ImageUrl="~/Images/Botones/foto.PNG" >
</asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" DataField="CveNota" HeaderText="Eliminar" HeaderStyle-Width="50px">
<ItemTemplate>
<asp:HyperLink runat="server"
ID="Eliminar"
NavigateUrl='<%# "~/Carga/Fotos.aspx?CveNota=" & Eval("CveNota") %>'
ToolTip="Eliminar Nota"
ImageUrl="~/Images/Botones/Eliminar.png" >
</asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings
PopUpSettings-Modal="true" PopUpSettings-Width="800" EditFormType="Template"
CaptionDataField="CveNota" CaptionFormatString="Editar Nota: {0}" >
<FormTemplate>
<table style="background-color:#eeeeee; vertical-align:top;" cellpadding="1" cellspacing="1" width="800">
<tr>
<td align="right">
<b>CveNota: <%# Eval("CveNota") %></b>
</td>
</tr>
<tr>
<td align="right" >
<b>*Volanta:</b>
</td>
<td align="left">
<asp:TextBox ID="Volanta" runat="server" Text='<%# Bind("Volanta") %>' MaxLength="200" Width="600px" TabIndex="1" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VVolanta" runat="server"
ControlToValidate="Volanta"
ErrorMessage="Debe ingresar la Volanta de la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Titulo:</b>
</td>
<td align="left">
<asp:TextBox ID="Titulo" runat="server" Text='<%# Bind("Titulo") %>' MaxLength="200" Width="600px" TabIndex="2" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VTitulo" runat="server"
ControlToValidate="Titulo"
ErrorMessage="Debe ingresar el Titulo de la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Comentario:</b>
</td>
<td align="left">
<asp:TextBox ID="Comentario" runat="server"
Text='<%# Bind("Comentario") %>'
TextMode="MultiLine"
MaxLength="1000"
Width="600px"
Height="120px"
TabIndex="3" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VComentario" runat="server"
ControlToValidate="Comentario"
ErrorMessage="Debe ingresar el Comentario de la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right" valign="top">
<b>*Nota:</b>
</td>
<td align="left">
<telerik:RadEditor ID="Nota"
runat="server"
Content='<%# Bind("Nota")%>'
Height="700px"
Width="680px"
TabIndex="4"
ToolbarMode="ShowOnFocus" >
<Tools>
<telerik:EditorToolGroup >
<telerik:EditorTool Name="Cut" />
<telerik:EditorTool Name="Copy" />
<telerik:EditorTool Name="Paste" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="Bold" />
<telerik:EditorTool Name="Italic" />
<telerik:EditorTool Name="Underline" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="Fontname" />
<telerik:EditorTool Name="FontSize" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="JustifyLeft" />
<telerik:EditorTool Name="JustifyCenter" />
<telerik:EditorTool Name="JustifyRight" />
<telerik:EditorTool Name="JustifyFull" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="Undo" />
<telerik:EditorTool Name="Redo" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="ForeColor" />
<telerik:EditorTool Name="BackColor" />
</telerik:EditorToolGroup>
</Tools>
<Modules>
<telerik:EditorModule Name="RadEditorStatistics" />
</Modules>
</telerik:RadEditor>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VNota" runat="server"
ControlToValidate="Nota"
ErrorMessage="Debe ingresar la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Genero:</b>
</td>
<td align="left">
<asp:DropDownList ID="IdGenero"
runat="server"
DataTextField="Descripcion"
DataValueField="IdGenero"
AutoPostBack="true"
SelectedValue='<%# Bind("IdGenero") %>'
DataSource='<%# func.GetSqlDataSource("SELECT [IdGenero], [Descripcion] FROM [Genero]") %>'
AppendDataBoundItems="True"
OnSelectedIndexChanged="IdGenero_SelectedIndexChanged"
TabIndex="5">
<asp:ListItem Value="">Elija el Genero</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="VIdGenero" runat="server"
ControlToValidate="IdGenero"
ErrorMessage="Debe ingresar el Genero."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Clasificación:</b>
</td>
<td align="left">
<asp:DropDownList ID="IdClasificacion"
runat="server"
DataTextField="Descripcion"
DataValueField="IdClasificacion"
DataSourceID="IdClasificacionDB"
selectedValue='<%# Bind("IdClasificacion") %>'
AppendDataBoundItems="True" >
<asp:ListItem Value="">Elija la Clasificacion</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="VIdClasificacion" runat="server"
ControlToValidate="IdClasificacion"
ErrorMessage="Debe ingresar la Clasificacion."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:Button ID="Button1" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update") %>'
runat="server" CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>'>
</asp:Button>
<asp:Button ID="Button2" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"/>
</td>
</tr>
</table>
</FormTemplate>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
</td>
</tr>
</table>
</div>
<asp:SqlDataSource ID="ComentaristasDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT CveUsuario, Nombres+' '+Apellidos AS Nombre FROM Users WHERE CveEstado=1 AND CveTipo IN (1,2)">
</asp:SqlDataSource>
<asp:SqlDataSource ID="EstadoDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT CveEstado, Descripcion FROM States">
</asp:SqlDataSource>
<asp:SqlDataSource ID="GeneroDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT IdGenero, Descripcion FROM Genero">
</asp:SqlDataSource>
<asp:SqlDataSource ID="ClasificaionDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT IdClasificacion, Descripcion FROM Clasificacion WHERE IdGenero=@IdGenero">
<SelectParameters>
<asp:ControlParameter ControlID="IdGenero" Type="int32" Name="IdGenero"/>
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="IdClasificacionDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT [IdClasificacion], [Descripcion] FROM [Clasificacion]">
</asp:SqlDataSource>
<asp:SqlDataSource ID="NotasDb" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT CveNota, Titulo, SUBSTRING(Comentario,1,130)+'...' AS Coment, S.Descripcion AS Estado, G.Descripcion AS Genero, C.Descripcion as Clasificacion, N.Volanta, N.Comentario, N.Nota, N.IdGenero, N.IdClasificacion FROM Notes N INNER JOIN States S ON N.CveEstado=S.CveEstado INNER JOIN Genero G ON N.IdGenero=G.IdGenero INNER JOIN Clasificacion C ON N.IdClasificacion=C.IdClasificacion AND N.IdGenero=C.IdGenero WHERE FecAlta BETWEEN @Desde AND @Hasta AND N.CveUsuario = @CveUsuario AND N.CveEstado = @CveEstado ORDER BY CveNota DESC"
InsertCommand="INSERT INTO [Notes]([Volanta],[Titulo], [Comentario], [Nota], [CveUsuario], [IdGenero], [IdClasificacion]) VALUES (@Volanta, @Titulo, @Comentario, @Nota, @CveUsuario, @IdGenero, @IdClasificacion)"
UpdateCommand="UPDATE [Notes] SET [Volanta]=@Volanta, [Titulo]=@Titulo, [Comentario]=@Comentario, [Nota]=@Nota, [IdGenero]=@IdGenero, [IdClasificacion]=@IdClasificacion WHERE [CveNota]=@CveNota">
<SelectParameters>
<asp:ControlParameter ControlID="Desde" Type="DateTime" Name="Desde" PropertyName="SelectedDate" />
<asp:ControlParameter ControlID="Hasta" Type="DateTime" Name="Hasta" PropertyName="SelectedDate" />
<asp:ControlParameter ControlID="CveUsuario" Type="String" Name="CveUsuario" DefaultValue="2" />
<asp:ControlParameter ControlID="CveEstado" Type="String" Name="CveEstado" DefaultValue="1" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="IdClasificacion" Type="Int16" />
</UpdateParameters>
<InsertParameters>
<asp:SessionParameter Name="CveUsuario" SessionField="CveUsuario" Type="Int16" />
<asp:Parameter Name="IdClasificacion" Type="Int16" />
</InsertParameters>
</asp:SqlDataSource>
</asp:Content>
As I get selected value in DropDownList SelectIndexChanged event.
greetings
In my application uses a Telerik Grid, where I edit the information and insert new information in a pop-up.
In the Grid FormTemplate use various web controls including use 2 DropDownList that recharge selected based on what one of them. I'm teniedno problem is I can not retrieve the DropDownList value selected in the primary.
I leave an example of my code
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting>
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CveUsuario">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CveEstado">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="Desde">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="Hasta">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="IdGenero">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="IdClasificacion" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="IdGenero">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="IdClasificacion">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1"/>
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="CollapsiblePanelExtender1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="GridNotas" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Sunset" />
<div style="width:800px; height:auto;">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td>
<cc1:CollapsiblePanelExtender ID="CollapsiblePanelExtender1"
runat="server"
TargetControlID="Panel1"
ExpandedSize="120"
CollapsedSize="0"
Collapsed="false"
ScrollContents="false"
ExpandControlID="TituloPanel"
CollapseControlID="TituloPanel"
CollapsedText="Filtrar Notas (Expandir...)"
ExpandedText="Filtrar Notas (Ocultar...)"
AutoCollapse="false"
AutoExpand="False"
ImageControlID="Image1"
ExpandedImage="../Images/Botones/collapse.jpg"
CollapsedImage="../Images/Botones/expand.jpg"
ExpandDirection="Vertical"
SuppressPostBack="true">
</cc1:CollapsiblePanelExtender>
<asp:Panel ID="TituloPanel" runat="server">
<div style="width:100%; height:23px ; float:left; background-image:url('../Images/Botones/Fondo-Notas.png'); background-repeat:repeat ; text-align:left;">
<asp:ImageButton runat="server" ID="image1" Height="15px" ImageAlign="AbsBottom" />
<asp:Label runat="server" ID="Label1" Text="Filtrar Notas" Font-Bold="True" ForeColor="WhiteSmoke" Font-Size="Large"/>
</div>
</asp:Panel>
</td>
</tr>
<tr>
<td>
<asp:Panel runat="server" ID="Panel1" Width="100%">
<table style="width:100%; background-image:url('../Images/Botones/fd_dgnotamain.jpg');">
<tr>
<td align="right" style="width:120px">
<asp:Label ID="Label2" Font-Bold="true" runat="server" Text="Comentaristas:" />
</td>
<td align="left" style="width:200px">
<asp:DropDownList ID="CveUsuario"
runat="server"
AutoPostBack="true"
DataSourceID="ComentaristasDB"
DataTextField="Nombre"
DataValueField="CveUsuario"
TabIndex="1">
</asp:DropDownList>
</td>
<td align="right" style="width:120px">
<asp:Label ID="Label4" Font-Bold="true" runat="server" Text="Estado:" />
</td>
<td align="left">
<asp:DropDownList ID="CveEstado"
runat="server"
AutoPostBack="true"
TabIndex="2"
AppendDataBoundItems="true">
<asp:ListItem Value="1" Text="Activo" />
<asp:ListItem Value="3" Text="Eliminado" />
</asp:DropDownList>
</td>
</tr>
<tr>
<td align="right" style="width:120px">
<asp:Label ID="Label3" Font-Bold="true" runat="server" Text="Desde:" />
</td>
<td align="left" style="width:200px">
<telerik:RadDatePicker ID="Desde"
runat="server"
Culture="Spanish (Argentina)"
MinDate="2008-01-01"
Width="100px"
TabIndex="3"
Skin="Hay"
AutoPostBack="true">
</telerik:RadDatePicker>
</td>
<td align="right" style="width:120px">
<asp:Label ID="Label5" Font-Bold="true" runat="server" Text="Hasta:" />
</td>
<td align="left">
<telerik:RadDatePicker ID="Hasta"
runat="server"
Culture="Spanish (Argentina)"
MinDate="2008-01-01"
Width="100px"
TabIndex="4"
Skin="Hay"
AutoPostBack="true">
</telerik:RadDatePicker>
</td>
</tr>
<tr>
<td align="right" style="width:120px">
<asp:Label ID="Label6" Font-Bold="true" runat="server" Text="Genero:" />
</td>
<td align="left" style="width:200px">
<asp:DropDownList ID="IdGenero"
runat="server"
DataSourceID="GeneroDB"
DataTextField="Descripcion"
DataValueField="IdGenero"
TabIndex="5"
AutoPostBack="true"
AppendDataBoundItems="true">
<asp:ListItem Value="999" Text="Todos"></asp:ListItem>
</asp:DropDownList>
</td>
<td align="right" style="width:120px">
<asp:Label ID="Label7" Font-Bold="true" runat="server" Text="Clasificacion:" />
</td>
<td align="left">
<asp:DropDownList ID="IdClasificacion"
runat="server"
AutoPostBack="true"
DataSourceID="ClasificaionDB"
DataTextField="Descripcion"
DataValueField="IdClasificacion"
TabIndex="6"
AppendDataBoundItems="true">
<asp:ListItem Value="999" Text="Todos"></asp:ListItem>
</asp:DropDownList>
</td>
</tr>
<tr>
<td>
<br /><br />
</td>
</tr>
</table>
</asp:Panel>
</td>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="2">
<tr>
<td align="left">
<telerik:RadGrid ID="GridNotas"
runat="server"
Width="100%"
DataSourceID="NotasDb"
GridLines="None"
AllowMultiRowEdit="false"
AllowAutomaticUpdates="true"
AllowAutomaticInserts="true"
AllowAutomaticDeletes="true"
AllowFilteringByColumn="false"
AllowSorting="true"
AllowPaging="True"
PageSize="15"
AutoGenerateColumns="false"
ShowStatusBar="true"
Skin="Sunset">
<MasterTableView
DataSourceID="NotasDb"
DataKeyNames="CveNota"
CommandItemDisplay="Top"
EditMode="PopUp"
ShowFooter="true"
Width="100%"
HeaderStyle-HorizontalAlign="Center">
<PagerStyle Mode="NextPrevAndNumeric" />
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton" HeaderText="Editar" HeaderStyle-Width="40px" />
<telerik:GridBoundColumn UniqueName="Titulo" DataField="Titulo" HeaderText="Titulo" HeaderStyle-Width="250px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Coment" DataField="Coment" HeaderText="Comentario" HeaderStyle-Width="250px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Estado" DataField="Estado" HeaderText="Estado" HeaderStyle-Width="50px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Genero" DataField="Genero" HeaderText="Genero" HeaderStyle-Width="70px" AllowFiltering="false"/>
<telerik:GridBoundColumn UniqueName="Clasificacion" DataField="Clasificacion" HeaderText="Clasificacion" HeaderStyle-Width="70px" AllowFiltering="false"/>
<telerik:GridTemplateColumn AllowFiltering="false" DataField="CveNota" HeaderText="Fotos" HeaderStyle-Width="50px">
<ItemTemplate>
<asp:HyperLink runat="server"
ID="Fotos"
NavigateUrl='<%# "~/Eliminar/Eliminar.aspx?form=Notas&CveNota=" & Eval("CveNota")%>'
ToolTip="Agregar Foto"
ImageUrl="~/Images/Botones/foto.PNG" >
</asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn AllowFiltering="false" DataField="CveNota" HeaderText="Eliminar" HeaderStyle-Width="50px">
<ItemTemplate>
<asp:HyperLink runat="server"
ID="Eliminar"
NavigateUrl='<%# "~/Carga/Fotos.aspx?CveNota=" & Eval("CveNota") %>'
ToolTip="Eliminar Nota"
ImageUrl="~/Images/Botones/Eliminar.png" >
</asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<EditFormSettings
PopUpSettings-Modal="true" PopUpSettings-Width="800" EditFormType="Template"
CaptionDataField="CveNota" CaptionFormatString="Editar Nota: {0}" >
<FormTemplate>
<table style="background-color:#eeeeee; vertical-align:top;" cellpadding="1" cellspacing="1" width="800">
<tr>
<td align="right">
<b>CveNota: <%# Eval("CveNota") %></b>
</td>
</tr>
<tr>
<td align="right" >
<b>*Volanta:</b>
</td>
<td align="left">
<asp:TextBox ID="Volanta" runat="server" Text='<%# Bind("Volanta") %>' MaxLength="200" Width="600px" TabIndex="1" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VVolanta" runat="server"
ControlToValidate="Volanta"
ErrorMessage="Debe ingresar la Volanta de la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Titulo:</b>
</td>
<td align="left">
<asp:TextBox ID="Titulo" runat="server" Text='<%# Bind("Titulo") %>' MaxLength="200" Width="600px" TabIndex="2" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VTitulo" runat="server"
ControlToValidate="Titulo"
ErrorMessage="Debe ingresar el Titulo de la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Comentario:</b>
</td>
<td align="left">
<asp:TextBox ID="Comentario" runat="server"
Text='<%# Bind("Comentario") %>'
TextMode="MultiLine"
MaxLength="1000"
Width="600px"
Height="120px"
TabIndex="3" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VComentario" runat="server"
ControlToValidate="Comentario"
ErrorMessage="Debe ingresar el Comentario de la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right" valign="top">
<b>*Nota:</b>
</td>
<td align="left">
<telerik:RadEditor ID="Nota"
runat="server"
Content='<%# Bind("Nota")%>'
Height="700px"
Width="680px"
TabIndex="4"
ToolbarMode="ShowOnFocus" >
<Tools>
<telerik:EditorToolGroup >
<telerik:EditorTool Name="Cut" />
<telerik:EditorTool Name="Copy" />
<telerik:EditorTool Name="Paste" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="Bold" />
<telerik:EditorTool Name="Italic" />
<telerik:EditorTool Name="Underline" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="Fontname" />
<telerik:EditorTool Name="FontSize" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="JustifyLeft" />
<telerik:EditorTool Name="JustifyCenter" />
<telerik:EditorTool Name="JustifyRight" />
<telerik:EditorTool Name="JustifyFull" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="Undo" />
<telerik:EditorTool Name="Redo" />
<telerik:EditorSeparator Visible="true" />
<telerik:EditorTool Name="ForeColor" />
<telerik:EditorTool Name="BackColor" />
</telerik:EditorToolGroup>
</Tools>
<Modules>
<telerik:EditorModule Name="RadEditorStatistics" />
</Modules>
</telerik:RadEditor>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:RequiredFieldValidator ID="VNota" runat="server"
ControlToValidate="Nota"
ErrorMessage="Debe ingresar la Nota."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Genero:</b>
</td>
<td align="left">
<asp:DropDownList ID="IdGenero"
runat="server"
DataTextField="Descripcion"
DataValueField="IdGenero"
AutoPostBack="true"
SelectedValue='<%# Bind("IdGenero") %>'
DataSource='<%# func.GetSqlDataSource("SELECT [IdGenero], [Descripcion] FROM [Genero]") %>'
AppendDataBoundItems="True"
OnSelectedIndexChanged="IdGenero_SelectedIndexChanged"
TabIndex="5">
<asp:ListItem Value="">Elija el Genero</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="VIdGenero" runat="server"
ControlToValidate="IdGenero"
ErrorMessage="Debe ingresar el Genero."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<b>*Clasificación:</b>
</td>
<td align="left">
<asp:DropDownList ID="IdClasificacion"
runat="server"
DataTextField="Descripcion"
DataValueField="IdClasificacion"
DataSourceID="IdClasificacionDB"
selectedValue='<%# Bind("IdClasificacion") %>'
AppendDataBoundItems="True" >
<asp:ListItem Value="">Elija la Clasificacion</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="VIdClasificacion" runat="server"
ControlToValidate="IdClasificacion"
ErrorMessage="Debe ingresar la Clasificacion."
Display="Dynamic">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:Button ID="Button1" Text='<%# Iif (TypeOf Container is GridEditFormInsertItem, "Insert", "Update") %>'
runat="server" CommandName='<%# Iif (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>'>
</asp:Button>
<asp:Button ID="Button2" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"/>
</td>
</tr>
</table>
</FormTemplate>
</EditFormSettings>
</MasterTableView>
</telerik:RadGrid>
</td>
</tr>
</table>
</div>
<asp:SqlDataSource ID="ComentaristasDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT CveUsuario, Nombres+' '+Apellidos AS Nombre FROM Users WHERE CveEstado=1 AND CveTipo IN (1,2)">
</asp:SqlDataSource>
<asp:SqlDataSource ID="EstadoDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT CveEstado, Descripcion FROM States">
</asp:SqlDataSource>
<asp:SqlDataSource ID="GeneroDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT IdGenero, Descripcion FROM Genero">
</asp:SqlDataSource>
<asp:SqlDataSource ID="ClasificaionDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT IdClasificacion, Descripcion FROM Clasificacion WHERE IdGenero=@IdGenero">
<SelectParameters>
<asp:ControlParameter ControlID="IdGenero" Type="int32" Name="IdGenero"/>
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="IdClasificacionDB" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT [IdClasificacion], [Descripcion] FROM [Clasificacion]">
</asp:SqlDataSource>
<asp:SqlDataSource ID="NotasDb" runat="server" ConnectionString="<%$ ConnectionStrings:OpiDeportivaConnectionString %>"
SelectCommand="SELECT CveNota, Titulo, SUBSTRING(Comentario,1,130)+'...' AS Coment, S.Descripcion AS Estado, G.Descripcion AS Genero, C.Descripcion as Clasificacion, N.Volanta, N.Comentario, N.Nota, N.IdGenero, N.IdClasificacion FROM Notes N INNER JOIN States S ON N.CveEstado=S.CveEstado INNER JOIN Genero G ON N.IdGenero=G.IdGenero INNER JOIN Clasificacion C ON N.IdClasificacion=C.IdClasificacion AND N.IdGenero=C.IdGenero WHERE FecAlta BETWEEN @Desde AND @Hasta AND N.CveUsuario = @CveUsuario AND N.CveEstado = @CveEstado ORDER BY CveNota DESC"
InsertCommand="INSERT INTO [Notes]([Volanta],[Titulo], [Comentario], [Nota], [CveUsuario], [IdGenero], [IdClasificacion]) VALUES (@Volanta, @Titulo, @Comentario, @Nota, @CveUsuario, @IdGenero, @IdClasificacion)"
UpdateCommand="UPDATE [Notes] SET [Volanta]=@Volanta, [Titulo]=@Titulo, [Comentario]=@Comentario, [Nota]=@Nota, [IdGenero]=@IdGenero, [IdClasificacion]=@IdClasificacion WHERE [CveNota]=@CveNota">
<SelectParameters>
<asp:ControlParameter ControlID="Desde" Type="DateTime" Name="Desde" PropertyName="SelectedDate" />
<asp:ControlParameter ControlID="Hasta" Type="DateTime" Name="Hasta" PropertyName="SelectedDate" />
<asp:ControlParameter ControlID="CveUsuario" Type="String" Name="CveUsuario" DefaultValue="2" />
<asp:ControlParameter ControlID="CveEstado" Type="String" Name="CveEstado" DefaultValue="1" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="IdClasificacion" Type="Int16" />
</UpdateParameters>
<InsertParameters>
<asp:SessionParameter Name="CveUsuario" SessionField="CveUsuario" Type="Int16" />
<asp:Parameter Name="IdClasificacion" Type="Int16" />
</InsertParameters>
</asp:SqlDataSource>
</asp:Content>
As I get selected value in DropDownList SelectIndexChanged event.
greetings