or
<configuration> <property name="ToolbarMode">ShowOnFocus</property> <property name="ToolsWidth">520px</property> <property name="OnClientLoad">OnClientLoad</property></configuration>function OnClientLoad(editor, args){ var style = editor.get_contentArea().style; style.fontFamily = "Verdana"; style.fontSize = "0.7em";}Telerik.Web.UI.Editor.CommandList["LineDistance1"] = function(commandName, editor, args){ var sel = editor.getSelectionHtml(); editor.pasteHtml('<span style="line-height:1em;">' + sel + '</span>');}Telerik.Web.UI.Editor.CommandList["LineDistance15"] = function(commandName, editor, args){ var sel = editor.getSelectionHtml(); editor.pasteHtml('<span style="line-height:1.5em;">' + sel + '</span>');}Telerik.Web.UI.Editor.CommandList["LineDistance2"] = function(commandName, editor, args){ var sel = editor.getSelectionHtml(); editor.pasteHtml('<span style="line-height:2em;">' + sel + '</span>');}<tools> <tool name="Bold" shortcut="CTRL+B"/> <tool name="Italic" shortcut="CTRL+I"/> <tool name="Underline" shortcut="CTRL+U"/> <tool name="StrikeThrough" /> <tool separator="true"/> <tool name="JustifyLeft" /> <tool name="JustifyCenter" /> <tool name="JustifyRight" /> <tool name="JustifyFull" /> <tool name="JustifyNone" /> <tool separator="true"/> <tool name="LineDistance1" /> <tool name="LineDistance15" /> <tool name="LineDistance2" /> <tool separator="true"/> <tool name="Indent" /> <tool name="Outdent" /> <tool separator="true"/> <tool name="InsertOrderedList" /> <tool name="InsertUnorderedList" /> <tool name="ToggleTableBorder" /> <tool separator="true"/> <tool name="SelectAll" shortcut="CTRL+A"/> </tools>I am using RarGrid on Sharepoint 2010 webparts. I am geeitng below error message during sorting/paging/filtering/conext menu.
I am using asp:scriptmanager and grid mapped with asp:scriptmanager.
I am getting The Controls collection cannot be modified because the control contains code blocks <% %>
Thanks,
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="RadGridTest._Default" Trace="true" TraceMode="SortByTime" Debug="true" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>RadGridTest</title> <script src="scripts.js" type="text/javascript"></script> </head> <body> <form id="form1" runat="server"> <%--<asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>--%> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <div> <telerik:RadGrid ID="RadGrid1" runat="server" Skin="Simple" Width="100%" OnPreRender="RadGrid1_PreRender" OnDataBinding="RadGrid1_DataBinding" OnNeedDataSource="RadGrid1_NeedDataSource"> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> <MasterTableView GridLines="Both" ShowHeader="true" TableLayout="Fixed" AutoGenerateColumns="true" Width="3000px" EditMode="InPlace" > <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField HeaderText="Department" FieldName="department"></telerik:GridGroupByField> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="department" SortOrder="Ascending"></telerik:GridGroupByField> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridBoundColumn HeaderText="id" DataField="id" UniqueName="id"> <HeaderStyle Width="30px" BackColor="DarkGray"/> <ItemStyle Width="30px" BackColor="DarkGray"/> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Department" DataField="department" UniqueName="department" Visible="false"> <HeaderStyle Width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Firstname" DataField="firstname" UniqueName="firstname"> <HeaderStyle Width="150px" BackColor="DarkGray"/> <ItemStyle Width="150px" BackColor="DarkGray"/> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Lastname" DataField="lastname" UniqueName="lastname"> <HeaderStyle width="150px" BackColor="DarkGray"/> <ItemStyle Width="150px" BackColor="DarkGray"/> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Street" DataField="street" UniqueName="street"> <HeaderStyle width="250px" /> <ItemStyle Width="250px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Number" DataField="number" UniqueName="number"> <HeaderStyle width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Zip" DataField="zip" UniqueName="zip"> <HeaderStyle width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="City" DataField="city" UniqueName="city"> <HeaderStyle width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Phone" DataField="phone" UniqueName="phone"> <HeaderStyle width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Fax" DataField="fax" UniqueName="fax"> <HeaderStyle width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Mobile" DataField="mobile" UniqueName="mobile"> <HeaderStyle width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="E-Mail" DataField="email" UniqueName="email"> <HeaderStyle width="250px" /> <ItemStyle Width="250px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Hired" DataField="hired" UniqueName="hired"> <HeaderStyle width="150px" /> <ItemStyle Width="150px" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Comment" DataField="comment" UniqueName="comment"> <HeaderStyle Wrap="false" /> <ItemStyle Wrap="false" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="dummy"> <HeaderStyle Width="1px" /> <ItemStyle Width="1px" /> </telerik:GridBoundColumn> </Columns> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True" ScrollHeight="150px" FrozenColumnsCount="4"> </Scrolling> </ClientSettings> <FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid> </div> </form> </body> </html> using System; using System.Text; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using Telerik.Web.UI; namespace RadGridTest { public partial class _Default : System.Web.UI.Page { private readonly string GRID_SOURCE_SESSION_KEY = "GRID_SOURCE_SESSION_KEY"; private DataTable GridSource { get { Object obj = Session[GRID_SOURCE_SESSION_KEY]; if (obj != null) { return (DataTable)obj; } else { DataTable dt = new DataTable(); dt.Columns.Add("id"); dt.Columns.Add("department"); dt.Columns.Add("firstname"); dt.Columns.Add("lastname"); dt.Columns.Add("street"); dt.Columns.Add("number"); dt.Columns.Add("zip"); dt.Columns.Add("city"); dt.Columns.Add("phone"); dt.Columns.Add("fax"); dt.Columns.Add("mobile"); dt.Columns.Add("email"); dt.Columns.Add("birthday"); dt.Columns.Add("hired"); dt.Columns.Add("comment"); DataRow dr1 = dt.NewRow(); dr1["id"] = 1; dr1["department"] = "IT"; dr1["firstname"] = "Test"; dr1["lastname"] = "Test"; dr1["comment"] = "This is a test."; dt.Rows.Add(dr1); DataRow dr2 = dt.NewRow(); dr2["id"] = 2; dr2["department"] = "IT"; dr2["firstname"] = "Test"; dr2["lastname"] = "Collins"; dr2["comment"] = "Test"; dt.Rows.Add(dr2); DataRow dr3 = dt.NewRow(); dr3["id"] = 3; dr3["department"] = "Controlling"; dr3["firstname"] = "Test"; dr3["lastname"] = "Test"; dr3["comment"] = "..."; dt.Rows.Add(dr3); DataRow dr4 = dt.NewRow(); dr4["id"] = 4; dr4["department"] = "Sales"; dr4["firstname"] = "Steve"; dr4["lastname"] = "Test"; dr4["comment"] = ""; dt.Rows.Add(dr4); DataRow dr5 = dt.NewRow(); dr5["id"] = 5; dr5["department"] = "Purchasing Dep."; dr5["firstname"] = "Michael"; dr5["lastname"] = "Smith"; dr5["comment"] = "Blablabla"; dt.Rows.Add(dr5); DataRow dr6 = dt.NewRow(); dr6["id"] = 6; dr6["department"] = "Purchasing Dep."; dr6["firstname"] = "Tom"; dr6["lastname"] = "Jerry"; dr6["comment"] = "Alles wird gut!!"; dt.Rows.Add(dr6); Session[GRID_SOURCE_SESSION_KEY] = dt; return dt; } } } protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { RadGrid1.DataSource = GridSource; } protected void RadGrid1_DataBinding(object sender, EventArgs e) { for (int i = 0; i < GridSource.Rows.Count; i++) { RadGrid1.EditIndexes.Add(i); } } protected void RadGrid1_PreRender(object sender, EventArgs e) { RadGrid1.Attributes.Add("onkeydown", "onKeyDown(this,event);"); int itemsCount = 0; int columnsCount = 0; StringBuilder builder = new StringBuilder(); // Attach the event handlers to the client side events of the TextBoxes. foreach (GridDataItem item in RadGrid1.MasterTableView.Items) { if (item is GridDataItem) { columnsCount = 0; for (int i = 3; i < RadGrid1.MasterTableView.RenderColumns.Length; i++) { GridColumn column = RadGrid1.MasterTableView.RenderColumns[i]; TextBox textBox = (item[column.UniqueName].Controls[0]) as TextBox; if (textBox != null) { textBox.Attributes.Add("ondblclick", "cellDoubleClickFunction('" + textBox.ClientID + "');"); textBox.Attributes.Add("onclick", "cellClick('" + textBox.ClientID + "');"); } if (i == 2) { textBox.ReadOnly = true; textBox.Attributes.Add("class", "readOnly"); } columnsCount++; } itemsCount++; } } RadScriptManager.RegisterStartupScript(Page, Page.GetType(), "init", "colls = " + columnsCount + ";rows=" + itemsCount + ";", true); } } } 
<paragraphs> <paragraph name="<p class='custom-ueberschrift'>Überschrift</p>" value="p class='custom-ueberschrift'" /> <paragraph name="<p class='custom-teilueberschrift'>Teilüberschrift</p>" value="p class='custom-teilueberschrift'" /> <paragraph name="<p class='custom-text'>Text</p>" value="p class='custom-text'" /> </paragraphs>function UseMainRadWindow() { var width = screen.width; var height = screen.height; var mapPosition = '<%= Session["MapPositionSession"].ToString() %>' var ctgrsLst = document.getElementById('ResultsLabel').innerText; var oWnd = $find("<%= RadWindow1.ClientID %>"); oWnd.show(); oWnd.setUrl("Pages/FullMaps/MainMap.aspx?width=" + width.toString() + "&height=" + height.toString() + "&mapPosition=" + mapPosition.toString() + "&ctgrsLst=" + ctgrsLst.toString().replace(" & ", ".")); oWnd.maximize(); }