Hi,
I am new to telerik control. I am upgrading gridview to radgrid.
I am getting error (see image 1.JPG) when i am using radgrid in asp:updatepanel control. am getting this error foreveryaction(like sorting, filtering, editing, row selecting, scrolling). Can anyone help me how to sove this.
I have a linkbutton column in radgrid. when i click the button i am getting error( see image 2.JPG). How to do it in radgrid. I just want to pull sId, orderId, and taskstatus when i clicked on a linkbutton. when i am trying to do this i am getting that error. Please help to solve this.
here is my code
.cs file
I am new to telerik control. I am upgrading gridview to radgrid.
I am getting error (see image 1.JPG) when i am using radgrid in asp:updatepanel control. am getting this error foreveryaction(like sorting, filtering, editing, row selecting, scrolling). Can anyone help me how to sove this.
I have a linkbutton column in radgrid. when i click the button i am getting error( see image 2.JPG). How to do it in radgrid. I just want to pull sId, orderId, and taskstatus when i clicked on a linkbutton. when i am trying to do this i am getting that error. Please help to solve this.
here is my code
<asp:UpdatePanel ID="rg200UpdatePanel" runat="server"> <ContentTemplate> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <ClientEvents OnRequestStart="onRequestStart" /> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="rg200"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rg200" LoadingPanelID="RadAjaxLoadingPanel1" /> <telerik:AjaxUpdatedControl ControlID="RadMenu1" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadMenu1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="rg200" LoadingPanelID="RadAjaxLoadingPanel1" /> <telerik:AjaxUpdatedControl ControlID="RadMenu1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"> </telerik:RadAjaxLoadingPanel> <input type="hidden" id="radGridClickedRowIndex" name="radGridClickedRowIndex" /> <telerik:RadGrid ID="rg200" runat="server" AutoGenerateColumns="False" PageSize="30" Height="550px" Width="100%" AllowPaging="True" AllowSorting="True" AllowMultiRowSelection="True" EnableHeaderContextMenu="True" GridLines="None" EnableHeaderContextFilterMenu="True" AllowMultiRowEdit="true" AllowFilteringByColumn="True" OnPreRender="rg200_PreRender" OnItemCreated="rg200_ItemCreated" EnableViewState="true" OnUpdateCommand="rg200_UpdateCommand" AllowAutomaticDeletes="false" AllowAutomaticInserts="false" AllowAutomaticUpdates="false" OnPageIndexChanged="rg200_PageIndexChanged" OnItemCommand="rg216_ItemCommand"> <HeaderStyle Height="20px" BackColor="#004000" Font-Size="8pt" Font-Bold="True" ForeColor="White" HorizontalAlign="Center" BorderColor="White" BorderWidth="1px" /> <ExportSettings IgnorePaging="true" ExportOnlyData="true"> <Pdf AllowModify="false" AllowPrinting="true" PageBottomMargin="" PageFooterMargin="" PageHeaderMargin="" PageHeight="11in" PageLeftMargin="" PageRightMargin="" PageTopMargin="" PageWidth="14in" /> </ExportSettings> <MasterTableView GridLines="None" DataKeyNames="orderId" CommandItemDisplay="Top" EditMode="EditForms"> <CommandItemTemplate> <div style="padding: 5px 5px;"> <table> <tr class="customFont"> <td align="left"> <b>Bulk Actions</b> </td> <td align="left"> <asp:LinkButton ID="btnEditSelected" runat="server" OnClick="btnEditSelected_click" Visible='<%# rg200.EditIndexes.Count == 0 %>'>Edit Selected</asp:LinkButton> </td> <td align="left"> <asp:LinkButton ID="btnUpdateEdited" runat="server" OnClick="btnUpdateEdited_click" Visible='<%# rg200.EditIndexes.Count > 0 %>'>Update Editing</asp:LinkButton> </td> <td align="left"> <asp:LinkButton ID="btnCancel" runat="server" OnClick="btnCancel_click" Visible='<%# rg200.EditIndexes.Count > 0 || rg200.MasterTableView.IsItemInserted %>'>Cancel Editing</asp:LinkButton> </td> <td align="right"> <img style="border: 0px; vertical-align: middle;" alt="" src="Images/AddRecord.gif" /> </td> <td align="left"> <asp:LinkButton ID="LinkButton2" runat="server" CommandName="InitInsert" Visible='<%# !rg200.MasterTableView.IsItemInserted %>'>Add New Record</asp:LinkButton> </td> <td align="right"> <img style="border: 0px; vertical-align: middle;" alt="" src="Images/Delete.gif" /> </td> <td align="left"> <asp:LinkButton ID="LinkButton1" OnClientClick="javascript:return confirm('Delete all selected Records?')" runat="server" CommandName="DeleteSelected">Delete Selected</asp:LinkButton> </td> <td align="right"> <img style="border: 0px; vertical-align: middle;" alt="" src="Images/Refresh.gif" /> </td> <td align="left"> <asp:LinkButton ID="LinkButton4" runat="server" CommandName="Rebind">Refresh</asp:LinkButton> </td> <td align="left"> <asp:ImageButton ID="ExportToWordButton" runat="server" ImageUrl="~/images/ExportToWord.gif" ToolTip="Export to Word" OnClick="ExportWord_Click" /> <asp:ImageButton ID="ExportToExcelButton" runat="server" ImageUrl="~/images/ExportToExcel.gif" ToolTip="Export to Excel" OnClick="ExportExcel_Click" /> <asp:ImageButton ID="ExportToPdfButton" runat="server" ImageUrl="~/images/ExportToPdf.gif" ToolTip="Export to Pdf" OnClick="ExportPdf_Click" /> <asp:ImageButton ID="ExportToCsvButton" runat="server" ImageUrl="~/images/ExportToCsv.gif" ToolTip="Export to Csv" OnClick="ExportCsv_Click" /> </td> </tr> </table> </div> </CommandItemTemplate> <Columns> <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" HeaderStyle-Width="3%" ItemStyle-Width="3%"> <HeaderStyle Width="3%"></HeaderStyle> <ItemStyle Width="3%"></ItemStyle> </telerik:GridClientSelectColumn> <telerik:GridBoundColumn UniqueName="sId" HeaderText="sId" DataField="sId" ReadOnly="true" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="orderId" HeaderText="orderId" Visible="false" ReadOnly="true" DataField="orderId"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Customer Name" HeaderText="Customer Name" DataField="Customer Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Market Name" HeaderText="Market Name" DataField="Market Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="LOB" HeaderText="LOB" DataField="LOB" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Headend Name" HeaderText="Headend Name" DataField="Headend Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Project Name" HeaderText="Project Name" DataField="Project Name" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="Site Name" HeaderText="Site Name" DataField="SiteName" ReadOnly="true"> <ItemTemplate> <asp:LinkButton ID="lnkSiteName" runat="server" Text='<%# Eval( "Site Name" ) %>' ForeColor="Blue" CommandName="sitename"></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="Task Status" HeaderText="Task Status" DataField="Task Status" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Clarify Account Nbr" HeaderText="Clarify Account Nbr" DataField="Clarify Account Nbr"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Site ID" HeaderText="Site ID" DataField="Site ID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="Quote ID" HeaderText="Quote ID" DataField="Quote ID"> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn UniqueName="EDP Created?" HeaderText="EDP Created?" DataField="EDP Created?"> </telerik:GridCheckBoxColumn> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" Visible="false" Display="false"> </telerik:GridEditCommandColumn> </Columns> <EditFormSettings EditFormType="Template"> <FormTemplate> <table id="Table1" cellspacing="1" cellpadding="1"> <tr> <td> <telerik:RadTabStrip runat="server" ID="RadTabStrip1" Orientation="HorizontalTop" SelectedIndex="0" MultiPageID="RadMultiPage1"> <Tabs> <telerik:RadTab Text="Task Data" PageViewID="RadPageView1"> </telerik:RadTab> <telerik:RadTab Text="Notes" PageViewID="RadPageView2"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="0"> <telerik:RadPageView runat="server" ID="RadPageView1"> <table id="Table3" cellspacing="1" cellpadding="1" width="250" border="0" class="module"> <tr> <td> </td> <td> </td> </tr> <tr> <td> Clarify Account Nbr: </td> <td> <asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval( "Clarify Account Nbr" ) %>'> </asp:TextBox> </td> </tr> <tr> <td> Site ID: </td> <td> <asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval( "Site ID") %>' TabIndex="1"> </asp:TextBox> </td> </tr> <tr> <td> Quote ID: </td> <td> <asp:TextBox ID="TextBox3" runat="server" Text='<%# Eval( "Quote ID") %>' TabIndex="2"> </asp:TextBox> </td> </tr> <tr> <td> EDP Created?: </td> <td> <asp:CheckBox ID="CheckBox1" runat="server" Text='<%# Eval( "EDP Created?") %>' TabIndex="3"> </asp:CheckBox> </td> </tr> <tr> <td align="right" colspan="2"> <asp:Button ID="btnUpdate" Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>' runat="server" CommandName='Update'></asp:Button> <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"></asp:Button> </td> </tr> </table> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="RadPageView2"> </telerik:RadPageView> </telerik:RadMultiPage> </td> </tr> </table> </FormTemplate> </EditFormSettings> </MasterTableView> <ClientSettings EnableRowHoverStyle="true" ReorderColumnsOnClient="false" AllowDragToGroup="false" AllowColumnsReorder="True"> <Scrolling AllowScroll="true" EnableVirtualScrollPaging="false" UseStaticHeaders="true" /> <Selecting AllowRowSelect="true"></Selecting> <Resizing AllowRowResize="true" AllowColumnResize="True" EnableRealTimeResize="True" ResizeGridOnColumnResize="False"></Resizing> <ClientEvents OnRowContextMenu="RowContextMenu" OnRowDblClick="RowDblClick"></ClientEvents> </ClientSettings> <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true"></PagerStyle> </telerik:RadGrid> </ContentTemplate> </asp:UpdatePanel>.cs file
protected void rg216_ItemCommand(object source, GridCommandEventArgs e) { try { if (e.CommandName.ToLower() == "sitename") { GridViewRow rw = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); Label lblsId = (Label)rw.FindControl("lblsId"); Label lblorderId = (Label)rw.FindControl("lblorderId"); Label lblTaskStatus = (Label)rw.FindControl("lblTaskStatus"); //Label lblsId = (Label)e.Item.FindControl("lblsId"); //Label lblorderId = (Label)e.Item.FindControl("lblorderId"); //Label lblTaskStatus = (Label)e.Item.FindControl("lblTaskStatus"); Session["selorderID"] = lblorderId.Text.Trim(); Session["selsID"] = lblsId.Text; Session["selTaskStatus"] = lblTaskStatus.Text; ScriptManager.RegisterClientScriptBlock(this.rg200UpdatePanel, this.GetType(), "strSearSiteName", "document.getElementById('ctl00_PagePlaceholder_ifrmPopups').src='OrdDet.aspx'", true); ScriptManager.RegisterClientScriptBlock(this.rg200UpdatePanel, this.GetType(), "open", "openpopup()", true); ifrmPopups.Style.Add("height", "409px"); LinkButton lnkSiteName = (LinkButton)rw.FindControl("lnkSiteName"); } } catch (Exception ex) { throw ex; } }