or
Hi,
I am adding a new Ribbon tab with two ribbon buttons dynamically. When i click the added ribbon button, its throwing the error,
Error: Sys.WebForms.PageRequestManagerServerErrorException: Index was out of range. Must be non-negative and less than the size of the collection.
What may be the Issue?
Thanks,
Mohan
<rad:RadComboBox ID="RadComboBox1" runat="server"> <Items> <rad:RadComboBoxItem runat="server" Text="A" Value="1" /> <rad:RadComboBoxItem runat="server" Text="B" Value="2" /> <rad:RadComboBoxItem runat="server" Text="C" Value="3" /> </Items> </rad:RadComboBox>First div tag gets reformatted on save.
Original Code:
<div class="main-block comparison" id="comparison">
<div class="main-frame"> <div class="left-col"> <h2>Product Comparison</h2> <p>Quisque commodo hendrerit lorem quis egestas. Maecenas quis tortor arcu. </p> </div> <div class="right-col"> <div class="image-holder"> <img src="_themes/v2/images/img.png" alt="" /></div> <a href="#" class="launch-btn"><span>Click to Launch Comparison Tool</span></a> </div> </div></div>
And it gets reformatted as:
<div class="main-block">
I tried adding StripFormattingOptions="noneSupressCleanMessage" and ConvertToXhtml="false"
to see if that made a difference.
Telerik dll version: 2011.3.1115.40


<telerik:RadGrid ID="RadGridSpeciality" runat="server" CellSpacing="0" GridLines="None" AllowFilteringByColumn="true" EnableLinqExpressions="true"> <ClientSettings> <Selecting CellSelectionMode="None"></Selecting> </ClientSettings> <MasterTableView AutoGenerateColumns="False" CommandItemDisplay="Top"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn FilterControlAltText="Filter SlNo column" HeaderText="Sl No" UniqueName="SlNo" DataField="SlNo"> </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter Code column" HeaderText="Code" UniqueName="Code" DataField="Code" AutoPostBackOnFilter="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter Name column" HeaderText="Name" UniqueName="Name" DataField="Name"> </telerik:GridBoundColumn> <telerik:GridBoundColumn FilterControlAltText="Filter No Of Doctor column" HeaderText="NoOfDoctor" UniqueName="NoOf" DataField="NoOfDoctor"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu></telerik:RadGrid>Private Sub RadGridSpeciality_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadGridSpeciality.ItemCreated If TypeOf e.Item Is GridFilteringItem Then Dim FilterItm As GridFilteringItem = TryCast(e.Item, GridFilteringItem) For Each column As GridColumn In RadGridSpeciality.Columns Dim filterBox As TextBox = TryCast(FilterItm(column.UniqueName).Controls(0), TextBox) filterBox.Attributes.Add("Onkeyup", "dofilter(this,event,1);") If hfUniqueName.Value <> "" Then If hfUniqueName.Value = column.UniqueName Then ScriptManager.RegisterStartupScript(Me, Me.GetType(), "starScript", "setCursorToEnd('" & filterBox.ClientID & "','" & hfValue.Value & "');", True) End If End If Next End If End SubPrivate Sub RadAjaxManager1_AjaxRequest(ByVal sender As Object, ByVal e As Telerik.Web.UI.AjaxRequestEventArgs) Handles RadAjaxManager1.AjaxRequest If e.Argument <> "" Then RadGridSpeciality.MasterTableView.FilterExpression = "(Code.Contains(""" & e.Argument & """))" '"([Code] <>'')" '"([Code] LIKE \'%" & e.Argument & "%'\)" hfValue.Value = e.Argument hfUniqueName.Value = "Code" RadGridSpeciality.Rebind() Return End If End Subfunction dofilter(sender, eventArgs, index) { eventArgs.cancelBubble = true; eventArgs.returnValue = false; if (eventArgs.stopPropagation) { eventArgs.stopPropagation(); eventArgs.preventDefault(); } var masterTableView = $find("<%= RadGridSpeciality.ClientID %>").get_masterTableView(); var columns = masterTableView.get_columns(); uniqueName = columns[index].get_uniqueName(); var filterval = sender.value; if (filterval != '') { $find("<%=RadAjaxManager1.ClientID %>").ajaxRequest(filterval); } return true; }function setCursorToEnd(txtboxFilter, Val) { document.getElementById(txtboxFilter).value = Val; var txtFilter = document.getElementById(txtboxFilter); if (txtFilter != null && txtFilter.value.length > 0) { if (txtFilter.createTextRange) { var FieldRange = txtFilter.createTextRange(); FieldRange.moveStart('character', txtFilter.value.length); FieldRange.collapse(); FieldRange.select(); //Error comes here
} } }Private Sub RadGridSpeciality_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles RadGridSpeciality.ItemCreated If Not Page.IsPostBack Then If TypeOf e.Item Is GridFilteringItem Then Dim fltItem As GridFilteringItem = TryCast(e.Item, GridFilteringItem) For Each column As GridColumn In RadGridSpeciality.Columns Dim box As TextBox = TryCast(fltItem(column.UniqueName).Controls(0), TextBox) box.Attributes.Add("onkeypress", "doFilter(this,event)") Next End If End If End Subfunction doFilter(sender, eventArgs) { eventArgs.cancelBubble = true; eventArgs.returnValue = false; if (eventArgs.stopPropagation) { eventArgs.stopPropagation(); eventArgs.preventDefault(); } var masterTableView = $find("<%= RadGridSpeciality.ClientID %>").get_masterTableView(); var index = sender.parentNode.cellIndex; //index of the current column var columns = masterTableView.get_columns(); uniqueName = columns[index].get_uniqueName(); masterTableView.filter(uniqueName, sender.value, Telerik.Web.UI.GridFilterFunction.Contains); }