or
protected void Page_Load(System.Object sender, System.EventArgs e) { RadGrid InventoryGrid = (RadGrid)InventoryRadGrid; Control pdfExportButton = (Control)InventoryRadGrid.MasterTableView.FindControl("ExportToPdfButton"); if (pdfExportButton != null) ScriptManager.GetCurrent(Page).RegisterPostBackControl(pdfExportButton); else messageLabel.Text = "Export to PDF Control Not Found"; if (!IsPostBack) { } } protected void RadcbImagesGroup_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e){ rlvImages.DataBind(); var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager; if (raddatapager != null) { raddatapager.FireCommand("Page","First"); }}
var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager; is null...<telerik:RadGrid ID="rgQuotes" Width="97%" AllowPaging="True" PageSize="15" runat="server" AllowSorting="True" OnNeedDataSource="rgQuotes_NeedDataSource" GridLines="None" Skin="Office2007" OnItemDataBound="rgQuotes_ItemDataBound" OnItemCreated="rgQuotes_ItemCreated" onitemcommand="rgQuotes_ItemCommand" AutoGenerateColumns="False" AllowFilteringByColumn="True" AlternatingItemStyle-CssClass="alternativegridstyle"> <AlternatingItemStyle CssClass="alternativegridstyle" /> <GroupingSettings CaseSensitive ="false" /> <MasterTableView Width="100%" DataKeyNames="QuoteId"> <ItemTemplate> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td style="border: 0;" width="10%"> <img src="<%# "../Thumbnails.aspx?width=130&image=" + Eval("FullImagePath")%>" style="cursor: pointer;border-style: none;" onclick= '<%# string.Format("return ImageDetails(\"{0}\",\"{1}\");",Eval("InventoryId"),Eval("ItemType")) %>' /> </td> <td style="border: 0; width: 10%"> <table width="100%" border="0" cellspacing="0" class="quotelistimage"> <tr> <td style="border: 0;"> <asp:ImageButton ID="ibtnEdit" runat="server" ImageUrl="~/Images/edit.png" OnClientClick='<%# Eval("QuoteId","return EditQuote({0})") %>' ToolTip="Edit Quote" /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnCreateQuote" OnClientClick='<%# string.Format("return ReAssignQuote(\"{0}\", \"{1}\");",Eval("QuoteId"),Eval("StockID")) %>' runat="server" ImageUrl="~/Images/reAssign.png" ToolTip="Re-Assign Quote" /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnClose" runat="server" OnClientClick='<%# string.Format("return CloseQuote(\"{0}\", \"{1}\", \"{2}\");",Eval("QuoteId"),Eval("QuoteNumber"),Eval("StockID")) %>' ImageUrl="~/Images/CloseQuote.png" ToolTip="Close Quote" /> </td> </tr> <tr> <td style="border: 0;"> <asp:ImageButton ID="ibtnCredit" runat="server" ImageUrl="~/Images/credit.png" OnClientClick='<%# string.Format("return AddCreditApplication(\"{0}\", \"{1}\", \"{2}\", \"{3}\",\"{4}\",\"{5}\",\"{6}\");",Eval("QuoteId"),Eval("StockID"),Eval("CreditID"),Eval("CreditType"),Eval("FinanceRequired"),Eval("ContactName"), Eval("ContactID")) %>' /> <asp:Label runat="server" ID="lblCredit" Text='<%# Eval("CreditID") %>' Style="display: none;" Visible ="false" /> <asp:Label runat="server" ID="lblFinance" Text='<%# Eval("FinanceRequired") %>' Style="display: none;" Visible="false" /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnImages" runat="server" ToolTip="Buyer Order" OnClientClick='<%# Eval("QuoteId","return OpenBuyerOrder({0})") %>' ImageUrl="~/Images/Quote_Buyer_Order.png" /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnDealerForm" runat="server" ImageUrl="~/Images/Quote_Dealer_Form.png" ToolTip="Dealer Forms" /> </td> </tr> <tr> <td style="border: 0;"> <asp:ImageButton ID="ibtnCustomer" runat="server" OnClientClick='<%# Eval("QuoteId","return OpenCustomerProposal({0})") %>' ImageUrl="~/Images/Quote_Customer_Proposal.png" ToolTip="Customer Proposal" /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnQuote" runat="server" ToolTip="Docs" OnClientClick='<%#Eval("QuoteId","return QuoteDocument({0})") %>' ImageUrl="~/Images/Quote_Doc.png" /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnEmail" OnClientClick='<%# string.Format("return QuoteEmail(\"{0}\",\"{1}\");",Eval("QuoteId"),Eval("QuoteNumber")) %>' runat="server" ImageUrl="~/Images/email.png" ToolTip="E-Mail" /> </td> </tr> <tr> <td style="border: 0;"> <asp:ImageButton ID="ibtnAnalyze" OnClientClick='<%# Eval("QuoteId","return OpenDealSheet({0})") %>' runat="server" ImageUrl="~/Images/deal.png" ToolTip="Deal Analysis" /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnQuoteInventory" runat="server" OnClientClick='<%# Eval("QuoteId","return ViewMultipleInventoryQuote({0})") %>' ImageUrl="~/Images/more-qoute.png" ToolTip='<%# " "+Eval("cnt")+" Inventory Found" %>' /> </td> <td style="border: 0;"> <asp:ImageButton ID="ibtnApprove" Visible="false" Style="border-bottom: solid 1px Transparent" runat="server" OnClientClick='<%# Eval("QuoteID","return QuoteApprove({0})") %>' ImageUrl="~/Images/Approve.png" ToolTip="Approve Quote" /> <asp:ImageButton ID="ibtnFIApprove" Visible="false" Style="border-bottom: solid 1px Transparent;" runat="server" OnClientClick='<%# string.Format("return QuoteApproveFI(\"{0}\", \"{1}\");",Eval("QuoteId"),Eval("CreditID")) %>' ImageUrl="~/Images/Approve.png" ToolTip="FI Approve Quote" /> <asp:Label ID="lblStatus" runat="server" Visible="false" Text='<%# Eval("Status") %>'></asp:Label> <asp:Label ID="lblQuoteApprove" runat="server" Visible="false" Text='<%# Eval("QuoteApprove") %>'></asp:Label> </td> </tr> </table> </td> <td style="border: 0; width: 70%;"> <table style="width: 100%; border: 1px solid #ececec;" cellpadding="0" cellspacing="0" align="left"> <tr> <td width="20%"> <div class="quotelistheadlabel"> Quote Number </div> </td> <td width="30%"> <div class="quotelistheadcontent"> <%# Eval("QuoteNumber")%> </div> </td> <td width="20%"> <div class="quotelistheadlabel"> Quote Date</div> </td> <td width="30%"> <div class="quotelistheadcontent"> <%-- <%# Eval("CreatedDate", "{0:MM/dd/yyyy}")%>--%> <%# Eval("DateOnly") %> </div> </td> </tr> <tr> <td width="20%"> <div class="quotelistheadlabel"> Sales Person </div> </td> <td width="30%"> <div class="quotelistheadcontent"> <asp:Label ID="lblUserName" onclick='<%# Eval("CreatedBy","return SalesMan({0})") %>' runat="server" Style="text-decoration: underline" Text='<%# Eval("UserName")%>'></asp:Label> </div> </td> <td width="20%"> <div class="quotelistheadlabel"> Location Name </div> </td> <td width="30%"> <div class="quotelistheadcontent"> <%# Eval("LocationName")%> </div> </td> </tr> <tr> <td width="20%"> <div class="quotelistheadlabel"> Contact Name </div> </td> <td width="30%"> <div class="quotelistheadcontent"> <%# Eval("ContactName")%> </div> </td> <td width="20%"> <div class="quotelistheadlabel"> Contact City </div> </td> <td width="30%"> <div class="quotelistheadcontent"> <%# Eval("ContactCity")%> </div> </td> </tr> <tr> <td width="20%"> <div class="quotelistheadlabel"> Stock Number </div> </td> <td width="30%"> <div class="quotelistheadcontent"> <%# Eval("StockID")%> </div> </td> <td width="20%"> <div class="quotelistheadlabel"> Make/Model</div> </td> <td width="30%"> <div class="quotelistheadcontent"> <%# Eval("Make")%>/<%# Eval("Model")%> </div> </td> </tr> </table> </td> </tr> </table> </ItemTemplate>protected void btnExcel_Click(object sender, EventArgs e) //Button Export to Excel Event { //Export the data try { isExport = true; rgQuotes.MasterTableView.ShowHeader = false; foreach (GridDataItem data in rgQuotes.MasterTableView.GetItems(GridItemType.Item)) { Label lblStatus = (Label)data.FindControl("lblCredit"); Label lblQuoteApprove = (Label)data.FindControl("lblFinance"); lblStatus.Visible = false; lblQuoteApprove.Visible = false; } rgQuotes.ExportSettings.ExportOnlyData = true; rgQuotes.ExportSettings.IgnorePaging = true; rgQuotes.ExportSettings.FileName = "Quotes"; rgQuotes.MasterTableView.ExportToExcel(); } catch (Exception ex) { CommonFunctions.AddErrorLog("Sales=>Quotes", "btnExcel_Click", ex); } //Export the data in excel file format }Public Function CheckNull(ByVal val As Object) As Boolean If val.GetType Is DBNull.Value.GetType Then Return False Else Return Convert.ToBoolean(val) End IfEnd FunctionPublic Class CustomCheckBox Inherits Web.UI.WebControls.CheckBox Public Property CheckedOverride() As Object Get Return MyBase.Checked End Get Set(ByVal value As Object) If IsDBNull(value) Then MyBase.Checked = False ElseIf value.GetType() = GetType(Boolean) Then MyBase.Checked = value Else MyBase.Checked = False End If End Set End PropertyEnd Class