My radgrid editors are not working when Radgrid is on a user control that's loaded dynamically. I tested the code on a Radgrid that's loaded from a normal page it works without any problem but would not would when loaded from user control. here is the code:
<%
@ Control Language="VB" AutoEventWireup="false" CodeFile="Licenses.ascx.vb" Inherits="Prospects_Content_Licenses" %>
<%
@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<telerik:RadGrid ID="RadGrid1" runat="server" AllowMultiRowSelection="True"
Skin="Vista" AllowAutomaticDeletes="True"
AllowAutomaticInserts="True" Width="800px" PageSize="100" AllowAutomaticUpdates="True"
AllowPaging="True" OnItemUpdated="Radgrid1_ItemUpdated" OnItemDeleted="Radgrid1_ItemDeleted"
OnItemInserted="Radgrid1_ItemInserted"
DataSourceID="EmployeeLicensesListDS" GridLines="None">
<MasterTableView autogeneratecolumns="False" datakeynames="EmployeeID,LicenseListID" CommandItemDisplay="Top"
datasourceid="EmployeeLicensesListDS">
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
<Columns>
<telerik:GridEditCommandColumn ButtonType="ImageButton"
CancelImageUrl="../../Img/Cancel.gif" EditImageUrl="../../Img/Edit.gif"
InsertImageUrl="../../Img/Insert.gif" UpdateImageUrl="../../Img/Update.gif">
<HeaderStyle Width="20px" />
</telerik:GridEditCommandColumn>
<telerik:GridBoundColumn DataField="EmployeeID" DataType="System.Int32" visible="false"
HeaderText="EmployeeID" SortExpression="EmployeeID" UniqueName="EmployeeID" ReadOnly="True" >
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LicenseListID" DataType="System.Int32" visible="false"
HeaderText="LicenseListID" ReadOnly="True" SortExpression="LicenseListID"
UniqueName="LicenseListID">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Description"
HeaderText="License Description" SortExpression="Description" UniqueName="Description">
</telerik:GridBoundColumn>
<telerik:GridDropDownColumn DataField="LicenseState"
HeaderText="License State" SortExpression="LicenseState" DropDownControlType="RadComboBox"
DataSourceID="tblStateDS" ListValueField="StateCode" ListTextField="StateName"
UniqueName="LicenseState">
</telerik:GridDropDownColumn>
<telerik:GridBoundColumn DataField="LicenseCategoryIDDescription"
HeaderText="License Category Description" SortExpression="LicenseCategoryIDDescription" UniqueName="LicenseCategoryIDDescription">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LicenseID"
HeaderText="License ID" SortExpression="LicenseID" UniqueName="LicenseID">
</telerik:GridBoundColumn>
<telerik:GridDropDownColumn DataField="LicenseStatus"
HeaderText="License Status" SortExpression="LicenseStatus" DropDownControlType="RadComboBox"
DataSourceID="tblStatusDS" ListValueField="StatusID" ListTextField="Description"
UniqueName="LicenseStatus">
</telerik:GridDropDownColumn>
<telerik:GridDateTimeColumn DataField="ExpirationDate" DataType="System.DateTime" PickerType="DatePicker"
HeaderText="License Expiration Date" ReadOnly="False" SortExpression="ExpirationDate"
UniqueName="ExpirationDate" DataFormatString="{0:d}">
</telerik:GridDateTimeColumn>
<telerik:GridBoundColumn DataField="AddedBy" HeaderText="Added By"
ReadOnly="True" SortExpression="AddedBy" UniqueName="AddedBy">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="DateAdded" DataType="System.DateTime"
HeaderText="Date Added" ReadOnly="True" SortExpression="DateAdded"
UniqueName="DateAdded" DataFormatString="{0:d}">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LastUpdatedBy" HeaderText="Last Updated By"
ReadOnly="True" SortExpression="LastUpdatedBy" UniqueName="LastUpdatedBy">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="LastUpdatedDate" DataType="System.DateTime"
HeaderText="Last Updated Date" ReadOnly="True" SortExpression="LastUpdatedDate"
UniqueName="LastUpdatedDate" DataFormatString="{0:d}">
</telerik:GridBoundColumn>
</Columns>
<CommandItemSettings AddNewRecordText="Add License" />
<EditFormSettings CaptionDataField="LicenseListID"
CaptionFormatString="Edit Properties of License ID: {0}" ColumnNumber="3">
<FormTableItemStyle Wrap="False" />
<FormMainTableStyle BackColor="White" CellPadding="3" CellSpacing="0" BorderColor="Aquamarine" BorderWidth="2px"
GridLines="Horizontal" />
<FormCaptionStyle Font-Bold="True" Font-Size="Small" HorizontalAlign="Center" />
<FormTableStyle BackColor="White" CellPadding="2" CellSpacing="0"
Height="110px" Width="210px" />
<FormTableAlternatingItemStyle Wrap="False" />
<FormStyle Width="1%" />
<EditColumn ButtonType="ImageButton" CancelImageUrl="../../Img/Cancel.gif"
CancelText="Cancel edit" EditImageUrl="../../Img/Edit.gif"
InsertImageUrl="../../Img/Insert.gif" InsertText="Insert License"
UniqueName="EditCommandColumn1" UpdateImageUrl="../../Img/Update.gif"
UpdateText="Update License">
</EditColumn>
<FormTableButtonRowStyle HorizontalAlign="Right" />
<PopUpSettings ScrollBars="None" />
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableTheming="True">
<CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</FilterMenu>
</telerik:RadGrid>
<asp:SqlDataSource ID="EmployeeLicensesListDS" runat="server" OnInserting="setDefaultColumns" OnUpdating="setDefaultColumns"
ConnectionString="<%$ ConnectionStrings:HRSOCSSQLConnectionString %>"
InsertCommand="INSERT INTO EmployeeLicensesList([CompanyID], [EmployeeID], [SSN], [LicenseStatus], [AddedBy], [LastUpdatedBy]) VALUES (@CompanyID, @EmployeeID, @SSN, @LicenseStatus, @AddedBy, @LastUpdatedBy)"
SelectCommand="SELECT a.CompanyID, a.SSN, a.EmployeeID, a.LicenseStatus, a.ExpirationDate, a.LicenseState, a.LicenseID, a.AddedBy, a.DateAdded, a.LastUpdatedBy,
a.LastUpdatedDate, b.LicenseCategoryID, b.Description, b.LicenseListID FROM EmployeeLicensesList AS a RIGHT OUTER JOIN LicensesList AS b ON a.LicenseListID = b.LicenseListID WHERE (a.employeeid=@employeeid) OR (a.employeeid is null)"
UpdateCommand="UPDATE EmployeeLicensesList SET EmployeeID = @EmployeeID, LicenseStatus = @LicenseStatus, LastUpdatedBy = @LastUpdatedBy, LastUpdatedDate = getdate() WHERE (EmployeeID = @EmployeeID) AND (LicenseListID = @LicenseListID)">
<SelectParameters>
<asp:Parameter Name="EmployeeID" Type="Int64" />
<asp:Parameter Name="SSN" Type="String" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="CompanyID" Type="Int32" />
<asp:Parameter Name="EmployeeID" Type="Int32" />
<asp:Parameter Name="SSN" Type="String" />
<asp:Parameter Name="LicenseListID" Type="Int32" />
<asp:Parameter Name="LicenseStatus" Type="String" />
<asp:SessionParameter Name="AddedBy" SessionField="UserID" type="String" />
<asp:SessionParameter Name="LastUpdatedBy" SessionField="UserID" type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="CompanyID" Type="Int32" />
<asp:Parameter Name="EmployeeID" Type="Int32" />
<asp:Parameter Name="SSN" Type="String" />
<asp:Parameter Name="LicenseListID" Type="Int32" />
<asp:Parameter Name="LicenseStatus" Type="String" />
<asp:SessionParameter Name="AddedBy" SessionField="UserID" type="String" />
<asp:SessionParameter Name="LastUpdatedBy" SessionField="UserID" type="String" />
</InsertParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="tblStateDS" runat="server" ConnectionString="<%$ ConnectionStrings:HRSOSYS01ConnectionString %>"
SelectCommand="SELECT [StateCode], [StateName] FROM [tblState]">
</
asp:SqlDataSource>
<asp:SqlDataSource ID="tblStateDS0" runat="server" ConnectionString="<%$ ConnectionStrings:HRSOSYS01ConnectionString %>"
SelectCommand="SELECT [StatusID],[Description] FROM [dbo].[tblStatus]">
</
asp:SqlDataSource>