I am recieving the following error when I upgrade past version v.21010.1.216.35. I have tried this with v.2010.1.519.35 and v.2010.2.623.35.
The page loads fine with the 216 but when I upgrade to a newer version I recieve "Script controls may not be registered after PreRender" My app doesn't change I just use the telerik upgrade option in the file menu.
ASPX Page
Code Behind
This is the only page it happens on. I don't see where I'm adding a control after PreRender either?
Thanks,
The page loads fine with the 216 but when I upgrade to a newer version I recieve "Script controls may not be registered after PreRender" My app doesn't change I just use the telerik upgrade option in the file menu.
ASPX Page
<script type="text/javascript" language="javascript"> |
function RowDeleted(sender, eventArgs) { |
PageMethods.MarkRecordDeleted(eventArgs.getDataKeyValue("ContactRecId")); |
} |
</script> |
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1"> |
<label>Type of contact</label> |
<telerik:RadComboBox ID="ddlContactTypes" AutoPostBack="true" runat="server" |
EmptyMessage="Select Contact Type" DataSourceID="LLBLGenProDataSource2" |
ondatabound="ddlContactTypes_DataBound" DataTextField="ContactType" |
DataValueField="ContactTypeRecId"> |
</telerik:RadComboBox> |
<br /> |
<br /> |
<div id="TagInstructions" style="width:90%;font-family:Trebuchet MS, Arial, MS Sans Serif; font-size:smaller;color:#666666;"> |
Email Body Tags:<br /> |
{0} = Quantity Needed, {1} = Product ID, {2} = Available Inventory, {3} = Reserved Amount, {4} = Reorder Point, {5} = Total Inventory<br /> |
{6} = Product Name, {7} = Ordered by First Name, {8} = Ordered By Last Name, {9} = Order date, {10} = Order ID, {11} = Quantity Multipler</div> |
<br /> |
<telerik:RadGrid ID="RadGrid1" runat="server" OnItemCreated="RadGrid1_ItemCreated" |
AllowPaging="True" AllowSorting="True" DataSourceID="LLBLGenProDataSource1" |
GridLines="None" AllowAutomaticDeletes="True" AllowAutomaticInserts="True" |
AllowAutomaticUpdates="True" AutoGenerateDeleteColumn="False" |
MasterTableView-CommandItemDisplay="Top" > |
<ClientSettings> |
<ClientEvents OnRowDeleted="RowDeleted"></ClientEvents> |
</ClientSettings> |
<MasterTableView AutoGenerateColumns="False" DataKeyNames="ContactRecId" ClientDataKeyNames="ContactRecId" |
DataSourceID="LLBLGenProDataSource1" EditMode="EditForms" EditFormSettings-ColumnNumber="3" CommandItemSettings-AddNewRecordText="Add new contact"> |
<RowIndicatorColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</RowIndicatorColumn> |
<ExpandCollapseColumn> |
<HeaderStyle Width="20px"></HeaderStyle> |
</ExpandCollapseColumn> |
<Columns> |
<telerik:GridEditCommandColumn ItemStyle-Width="20px" ButtonType="LinkButton"></telerik:GridEditCommandColumn> |
<telerik:GridBoundColumn DataField="ContactRecId" DataType="System.Int32" |
HeaderText="ContactRecId" ReadOnly="True" Display="false" SortExpression="ContactRecId" |
UniqueName="ContactRecId"> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn EditFormColumnIndex="0" EditFormHeaderTextFormat="" Display="false"> |
<EditItemTemplate> |
<b>Contact Details</b> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridBoundColumn DataField="Name" HeaderText="Name" ColumnEditorID="txteditor" |
SortExpression="Name" UniqueName="Name"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="Address1" HeaderText="Address 1" ColumnEditorID="txteditor" |
SortExpression="Address1" UniqueName="Address1"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="Address2" HeaderText="Address 2" ColumnEditorID="txteditor" |
SortExpression="Address2" UniqueName="Address2"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="Address3" HeaderText="Address 3" ColumnEditorID="txteditor" |
SortExpression="Address3" UniqueName="Address3"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="City" HeaderText="City" ColumnEditorID="txteditor" |
SortExpression="City" UniqueName="City"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="State" HeaderText="State" ColumnEditorID="txteditor" |
SortExpression="State" UniqueName="State"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="PostalCode" HeaderText="Postal Code" ColumnEditorID="txteditor" |
SortExpression="PostalCode" UniqueName="PostalCode"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="Country" HeaderText="Country" ColumnEditorID="txteditor" |
SortExpression="Country" UniqueName="Country"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="Phone" HeaderText="Phone" ColumnEditorID="txteditor" |
SortExpression="Phone" UniqueName="Phone"> |
</telerik:GridBoundColumn> |
<telerik:GridTemplateColumn EditFormHeaderTextFormat="" Display="false"> |
<EditItemTemplate> |
<br /><a href="EditProductEmailTargets2.aspx?c=<%# Eval("ContactRecId") %>">Assign Specific EMail Targets</a> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn EditFormColumnIndex="1" EditFormHeaderTextFormat="" Display="false"> |
<EditItemTemplate> |
<b>Below Reorder Point Email</b> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridBoundColumn DataField="ReorderTo" HeaderText="To" |
SortExpression="ReorderTo" UniqueName="ReorderTo" EditFormColumnIndex="1" ColumnEditorID="txteditor" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ReorderCc" HeaderText="CC" |
SortExpression="ReorderCc" UniqueName="ReorderCc" EditFormColumnIndex="1" ColumnEditorID="txteditor" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ReorderBcc" HeaderText="BCC" |
SortExpression="ReorderBcc" UniqueName="ReorderBcc" EditFormColumnIndex="1" ColumnEditorID="txteditor" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ReorderFrom" HeaderText="From" |
SortExpression="ReorderFrom" UniqueName="ReorderFrom" EditFormColumnIndex="1" ColumnEditorID="txteditor" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ReorderSubject" HeaderText="Subject" |
SortExpression="ReorderSubject" UniqueName="ReorderSubject" EditFormColumnIndex="1" ColumnEditorID="txteditor" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridHTMLEditorColumn HeaderText="Body" DataField="ReorderBody" SortExpression="ReorderBody" UniqueName="ReorderBody" EditFormColumnIndex="1" Display="false"></telerik:GridHTMLEditorColumn> |
<telerik:GridTemplateColumn Visible="false" ReadOnly="true" HeaderText="Reorder Body" SortExpression="ReorderBody" UniqueName="ReorderBody" EditFormColumnIndex="1" Display="false"> |
<EditItemTemplate> |
<asp:TextBox ID="txtReorderBody" runat="server" Width="300px" TextMode="MultiLine" Height="150px" Text='<%# Bind("ReorderBody")%>'></asp:TextBox> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridTemplateColumn EditFormColumnIndex="2" EditFormHeaderTextFormat="" Display="false"> |
<EditItemTemplate> |
<b>Below Zero Inventory Email</b> |
</EditItemTemplate> |
</telerik:GridTemplateColumn> |
<telerik:GridBoundColumn DataField="ZeroInventoryTo" HeaderText="To" ColumnEditorID="txteditor" |
SortExpression="ZeroInventoryTo" UniqueName="ZeroInventoryTo" EditFormColumnIndex="2" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ZeroInventoryCc" HeaderText="CC" ColumnEditorID="txteditor" |
SortExpression="ZeroInventoryCc" UniqueName="ZeroInventoryCc" EditFormColumnIndex="2" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ZeroInventoryBcc" HeaderText="BCC" ColumnEditorID="txteditor" |
SortExpression="ZeroInventoryBcc" UniqueName="ZeroInventoryBcc" EditFormColumnIndex="2" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ZeroInventoryFrom" HeaderText="From" ColumnEditorID="txteditor" |
SortExpression="ZeroInventoryFrom" UniqueName="ZeroInventoryFrom" EditFormColumnIndex="2" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridBoundColumn DataField="ZeroInventorySubject" HeaderText="Subject" ColumnEditorID="txteditor" |
SortExpression="ZeroInventorySubject" UniqueName="ZeroInventorySubject" EditFormColumnIndex="2" Display="false"> |
</telerik:GridBoundColumn> |
<telerik:GridHTMLEditorColumn HeaderText="Body" DataField="ZeroInventoryBody" ColumnEditorID="htmleditor1" SortExpression="ZeroInventoryBody" UniqueName="ZeroInventoryBody" EditFormColumnIndex="2" Display="false"></telerik:GridHTMLEditorColumn> |
<telerik:GridClientDeleteColumn ItemStyle-Width="20px" ConfirmText="Are you sure you want to delete this contact?" HeaderStyle-Width="35px" ButtonType="ImageButton" /> |
</Columns> |
<EditFormSettings> |
<EditColumn UniqueName="EditCommandColumn1"></EditColumn> |
</EditFormSettings> |
</MasterTableView> |
</telerik:RadGrid> |
<telerik:GridTextBoxColumnEditor ID="txteditor" runat="server" TextBoxStyle-Width="300px"></telerik:GridTextBoxColumnEditor> |
</telerik:RadAjaxPanel> |
<llblgenpro:LLBLGenProDataSource ID="LLBLGenProDataSource1" runat="server" |
DataContainerType="EntityCollection" |
EntityCollectionTypeName="AFPI.Inventory.DAL.CollectionClasses.ContactCollection, AFPI.Inventory.DAL"> |
<InsertParameters> |
<asp:ControlParameter ControlID="ddlContactTypes" Name="ContactTypeRecId" |
PropertyName="SelectedValue" /> |
</InsertParameters> |
<SelectParameters> |
<asp:ControlParameter ControlID="ddlContactTypes" DefaultValue="" |
Name="ContactTypeRecId" PropertyName="SelectedValue" /> |
<asp:Parameter DefaultValue="" Name="DeletedDate" ConvertEmptyStringToNull="true" /> |
</SelectParameters> |
<UpdateParameters> |
<asp:ControlParameter ControlID="ddlContactTypes" Name="ContactTypeRecId" |
PropertyName="SelectedValue" /> |
</UpdateParameters> |
</llblgenpro:LLBLGenProDataSource> |
<llblgenpro:LLBLGenProDataSource ID="LLBLGenProDataSource2" runat="server" |
DataContainerType="EntityCollection" |
EntityCollectionTypeName="AFPI.Inventory.DAL.CollectionClasses.ContactTypeCollection, AFPI.Inventory.DAL"> |
</llblgenpro:LLBLGenProDataSource> |
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> |
</telerik:RadAjaxLoadingPanel> |
protected void ddlContactTypes_DataBound(object sender, EventArgs e) |
{ |
ddlContactTypes.Items.Remove(1); |
if (Request.QueryString["ct"] != null) |
{ |
if (ddlContactTypes.Items.FindItemByValue(Request.QueryString["ct"].ToString()) != null) |
{ |
ddlContactTypes.Items.FindItemByValue(Request.QueryString["ct"].ToString()).Selected = true; |
} |
} |
} |
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) |
{ |
if (e.Item is GridEditableItem && e.Item.IsInEditMode) |
{ |
GridEditableItem item = (GridEditableItem)e.Item; |
RadEditor ReorderBody = (RadEditor)item["ReorderBody"].Controls[0]; |
ReorderBody.Height = Unit.Pixel(200); |
ReorderBody.Width = Unit.Pixel(300); |
ReorderBody.AutoResizeHeight = false; |
RadEditor ZeroInventoryBody = (RadEditor)item["ZeroInventoryBody"].Controls[0]; |
ZeroInventoryBody.Height = Unit.Pixel(200); |
ZeroInventoryBody.Width = Unit.Pixel(300); |
ZeroInventoryBody.AutoResizeHeight = false; |
} |
} |
[WebMethod] |
public static void MarkRecordDeleted(int RecId) |
{ |
Guid? userGuid = UserUtil.getCurrentUserGuid(Membership.GetUser()); |
ContactEntity ent = new ContactEntity(RecId); |
ent.DeletedBy = userGuid; |
ent.DeletedDate = DateTime.Now; |
ent.Save(); |
} |
This is the only page it happens on. I don't see where I'm adding a control after PreRender either?
Thanks,