Hi,
I have a control containing a detailsview with a RadComboBox. The RadComboBox has autopostback set to true. This is all wrapped up in a control and when placed in a form the OnSelectedIndexChanged fires when I select an item in the RadComboBox.
Here's a snippet from the ascx file:
I use this control in another web form embedded within a second control. So I can place this control, along with others in a RadPanel. Code is here:
When I use this control in a web form, the RadComboBox in the control NSNdetail does not fire when the selection is changed. Thanks in advance.
Gary
I have a control containing a detailsview with a RadComboBox. The RadComboBox has autopostback set to true. This is all wrapped up in a control and when placed in a form the OnSelectedIndexChanged fires when I select an item in the RadComboBox.
Here's a snippet from the ascx file:
| <asp:DetailsView ID="dvNSN" DataKeyNames="NSNID" runat="server" utoGenerateRows="False" |
| DataSourceID="NSNData" Height="50px" Width="125px" |
| OnItemCommand="dvNSN_ItemCommand" |
| OnItemCreated="dvNSN_ItemCreated" |
| OnDataBound="dvNSN_DataBound" |
| OnItemUpdating="dvNSN_ItemUpdating" |
| OnItemInserting="dvNSN_ItemInserting" |
| OnItemInserted="OnItemInserted" |
| OnItemUpdated="OnItemUpdated" onmodechanged="dvNSN_ModeChanged" |
| onmodechanging="dvNSN_ModeChanging"> |
| <Fields> |
| <asp:BoundField DataField="NSNId" HeaderText="NSNId" SortExpression="NSNId" ReadOnly="true" Visible="false" /> |
| <asp:TemplateField HeaderText="NSN" > |
| <ItemTemplate> |
| <telerik:RadComboBox ID="rcbNSN" runat="server" EnableLoadOnDemand="true" |
| Enabled="true" OnItemsRequested="rcb_ItemsRequested" |
| OnSelectedIndexChanged="rcb_SelectedIndexChanged" AutoPostBack="true" ShowMoreResultsBox="true" /> |
| </ItemTemplate> |
| <EditItemTemplate > |
| <telerik:RadMaskedTextBox ID="tbNSN" runat="server" Mask="aaaa-aa-aaa-aaaa" PromptChar="#" DisplayPromptChar="#" Text='<%#Bind("NSN")%>' /> |
| <p /><asp:Label ID="lblPseudo" Text="Leave blank for a system assigned pseudo NSN" runat="server" /> |
| <asp:RequiredFieldValidator ID="reqvNSN" runat="server" Text="Please enter an NSN number" ControlToValidate="tbNSN" ErrorMessage="*" Enabled="false" /> |
| <p /><asp:RegularExpressionValidator ID="rexpNSN" runat="server" ErrorMessage="*" Text="NSNs must be in the format of 9999-99-999-9999, or the system supplied pseudo format of MIDI-YY-000-0000" ControlToValidate="tbNSN" ValidationExpression="^((MIDI[-]{1}[0-9]{2}[-]{1}[0-9]{3}[-]{1}[0-9]{4})|([0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{3}[-]{1}[0-9]{4})|([0-9]{4}[-]{1}[0-9]{2}[-]{1}MIS[-]{1}[0-9]{4}))$"></asp:RegularExpressionValidator> |
| </EditItemTemplate> |
| </asp:TemplateField> |
| <asp:TemplateField HeaderText="Type"> |
| <ItemTemplate> |
| <asp:Label ID="lblType" runat="server" Text='<%#Bind("TypeDescription")%>' /> |
| </ItemTemplate> |
| <EditItemTemplate > |
| <asp:DropDownList ID="ddType" runat="server" DataSourceID="ObjectDataSourceType" DataTextField="TypeDescription" SelectedValue='<%#Bind("TypeId")%>' DataValueField="TypeId" /> |
| </EditItemTemplate> |
| </asp:TemplateField> |
| <asp:BoundField DataField="Size" HeaderText="Size" SortExpression="Size" /> |
| <asp:TemplateField HeaderText="Noun"> |
| <ItemTemplate> |
| <asp:Label ID="lblNoun" runat="server" Text='<%#Bind("Noun")%>' /> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:DropDownList ID="ddNoun" runat="server" DataSourceID="ObjectDataSourceNoun" DataTextField="Noun" SelectedValue='<%#Bind("NounId")%>' DataValueField="NounId" /> |
| </EditItemTemplate> |
| </asp:TemplateField> |
| <asp:TemplateField HeaderText="Form"> |
| <ItemTemplate> |
| <asp:Label ID="lblForm" runat="server" Text='<%#Bind("Form")%>' /> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:DropDownList ID="ddForm" runat="server" DataSourceID="ObjectDataSourceForm" DataTextField="Form" SelectedValue='<%#Bind("FormId")%>' DataValueField="FormId" /> |
| </EditItemTemplate> |
| </asp:TemplateField> |
| <asp:BoundField DataField="Grade" HeaderText="Grade" SortExpression="Grade" /> |
| <asp:BoundField DataField="Misc" HeaderText="Misc Info" SortExpression="Misc" /> |
| <asp:TemplateField HeaderText="Create Date"> |
| <ItemTemplate> |
| <asp:Label ID="lblCreateDate" runat="server" Text='<%#Bind("CreateDate")%>' /> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadDatePicker ID="RadCreateDate" MinDate="12/31/1732" runat="server" SelectedDate='<%#Bind("CreateDate")%>' > |
| <DateInput ID="CreateDate" runat="server" Skin=""></DateInput> |
| </telerik:RadDatePicker> |
| <asp:RequiredFieldValidator ID="reqvCreateDate" runat="server" Text="Please enter a valid date" ControlToValidate="RadCreateDate" ErrorMessage="*" /> |
| </EditItemTemplate> |
| </asp:TemplateField> |
| <asp:TemplateField HeaderText="Kit Flg?"> |
| <ItemTemplate> |
| <asp:DropDownList ID="ddKitFlg" runat="server" SelectedValue='<%#Bind("kitFlg")%>' Enabled="false"> |
| <asp:ListItem Text="No" Value="False" /> |
| <asp:ListItem Text="Yes" Value="True" /> |
| </asp:DropDownList> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <asp:DropDownList ID="ddKitFlg" runat="server" SelectedValue='<%#Bind("kitFlg")%>' > |
| <asp:ListItem Text="No" Value="False" /> |
| <asp:ListItem Text="Yes" Value="True" /> |
| </asp:DropDownList> |
| </EditItemTemplate> |
| </asp:TemplateField> |
| <asp:CommandField ShowEditButton="True" /> |
| <asp:CommandField ShowInsertButton="True" /> |
| </Fields> |
| </asp:DetailsView> |
I use this control in another web form embedded within a second control. So I can place this control, along with others in a RadPanel. Code is here:
| <telerik:RadPanelbar ID="rpbProduct" runat="server" Skin="Outlook" Width="100%" > |
| <Items> |
| <telerik:RadPanelItem runat="server" Text="Product ID - "> |
| </telerik:RadPanelItem> |
| <telerik:RadPanelItem runat="server" Text="NSN" Expanded="True"> |
| <Items> |
| <telerik:RadPanelItem runat="server" Expanded="True" Value="itemNSN"> |
| <ItemTemplate> |
| <uc1:NSN ID="NSNdetail" runat="server" /> |
| </ItemTemplate> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelbar> |
When I use this control in a web form, the RadComboBox in the control NSNdetail does not fire when the selection is changed. Thanks in advance.
Gary