or
string script = "<script language='javascript'>function f(){ShowPDFDocument('" + title + "', '" + url + "');Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>";
<telerik:RadAjaxPanel runat="server" LoadingPanelID="LoadingPanel1"><telerik:RadPageView runat="server" ID="tpDocuments"> <asp:Panel ID="pnlDocuments" CssClass="Clear" runat="server"><div id="divDocuments"><asp:GridView><asp:TemplateField ItemStyle-Width="10%" ItemStyle-HorizontalAlign="Left" HeaderStyle-BorderColor="#2F4F4F"ItemStyle-BorderColor="#2F4F4F" ItemStyle-VerticalAlign="Top"><ItemTemplate><telerik:RadButton ID="rdFill" CssClass="AddMargin" CommandArgument="" CommandName="cnFill"runat="server" CausesValidation="False" Icon-PrimaryIconUrl="~/images/fill.gif"Skin="Vista" Text="Fill" ToolTip="Fill document" /></ItemTemplate></asp:TemplateField><asp:TemplateField HeaderStyle-BorderColor="#2F4F4F" ItemStyle-Width="5%" ItemStyle-BorderColor="#2F4F4F" HeaderText="View <br/>Doc" ItemStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Left"> <ItemTemplate><telerik:RadButton ID="imgViewImage" runat="server" Width="16px" Height="16px" OnClick="imgViewImage_Click" ToolTip="View Document"> <Image ImageUrl="~/images/preview.gif" IsBackgroundImage="false" /> </telerik:RadButton> </ItemTemplate> </asp:TemplateField></div><div id="divDisplayPDFDocument" class="divDisplayPDFDocument"> </div>
</telerik:RadAjaxPanel> <telerik:RadWindow runat="server" ID="PDFDocument" OffsetElementID="divDisplayPDFDocument" Modal="false" Behaviors="Close" VisibleStatusbar="false" VisibleTitlebar="True" ReloadOnShow="true" RestrictionZoneID="divDisplayPDFDocument" InitialBehaviors="Close"> </telerik:RadWindow>
<telerik:RadWindow runat="server" ID="PDFWindow" Modal="true" Behaviors="Close, Resize" VisibleStatusbar="false" VisibleTitlebar="True" InitialBehaviors="Close, Resize" ShowContentDuringLoad="true" VisibleOnPageLoad="false" ReloadOnShow="true" Overlay="true" OnClientBeforeClose="PDFWindowBeforeClose" Width="800px" Height="600px"></telerik:RadWindow>
Server side code
string title = System.IO.Path.GetFileNameWithoutExtension(tmpDir);string url = "ViewFilingPreview.aspx?length=" + doc.Filesize + "&ext=" + System.IO.Path.GetExtension(tmpDir).Replace(".", "") + "&file=" + System.IO.Path.GetFileNameWithoutExtension(tmpDir); string script = "ShowPDFDocument('" + title + "', '" + url + "');";ScriptManager.RegisterStartupScript(this, GetType(), "ShowPDF", script, true);
Client Side code
function ShowPDFDocument(title, url) { var oWnd = $find("<%= PDFDocument.ClientID %>");oWnd.set_title(title);oWnd.setUrl(url); SetPDFSize(oWnd);// oWnd.set_restrictionZoneID("divDisplayPDFDocument");// oWnd.argument = title;// oWnd.remove_pageLoad(windowLoad);// oWnd.add_pageLoad(windowLoad); oWnd.show();}
<input type="button" id="SubmitEnviado" runat="server" style="display: none !important" onserverclick="SubmitEnviado_Click" />a.rfdSkinnedButton, #ctl00_ContentPlaceMaster_SubmitEnviado, #ctl00$ContentPlaceMaster$SubmitEnviado, #ctl00_ContentPlaceMaster_SubmitEnviado{ display: none !important;}<telerik:RadGrid ID="rgFields" runat="server" OnNeedDataSource="rgFields_NeedDataSource" AutoGenerateColumns="False" CellSpacing="0" GridLines="None" OnItemDataBound="rgFields_ItemDataBound" OnItemCreated="rgFields_ItemCreated" MasterTableView-CommandItemDisplay="None"> <MasterTableView DataKeyNames="FieldID" AllowFilteringByColumn="false" AllowSorting="false" AllowPaging="false" PageSize="1000" CommandItemSettings-ShowExportToExcelButton="false" CommandItemSettings-ShowExportToWordButton="false" CommandItemSettings-ShowAddNewRecordButton="false" CommandItemSettings-ShowRefreshButton="false"> <Columns> <telerik:GridBoundColumn AutoPostBackOnFilter="true" DataField="FieldName" HeaderText="Field" UniqueName="FieldName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn AutoPostBackOnFilter="true" DataField="FieldType.FieldTypeName" HeaderText="Type" UniqueName="FieldTypeName"> </telerik:GridBoundColumn> </Columns> </MasterTableView></telerik:RadGrid><telerik:RadGrid runat="server" AllowPaging="True" AllowSorting="True" AllowFilteringByColumn="true" GridLines="None" AutoGenerateColumns="False" Skin="Default" PagerStyle-AlwaysVisible="true" PagerStyle-PageSizeLabelText="Number of entries per page:"> <MasterTableView CommandItemDisplay="top"> <CommandItemSettings ShowExportToWordButton="True" ShowExportToExcelButton="True" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> </MasterTableView> <HeaderStyle Font-Bold="true" VerticalAlign="top" /> <ExportSettings ExportOnlyData="True" IgnorePaging="True" OpenInNewWindow="True" /> <GroupingSettings CaseSensitive="false" /> <AlternatingItemStyle VerticalAlign="Top" /> <ItemStyle VerticalAlign="Top" /></telerik:RadGrid><%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DashBoard.aspx.cs" Inherits="YS.View.DashBoard.DashBoard" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Charting" TagPrefix="telerik" %><%@ Register Assembly="Telerik.OpenAccess.Web.40" Namespace="Telerik.OpenAccess.Web" 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> <link href="../../Styles/Site.css" rel="stylesheet" type="text/css" /> <title></title></head><body> <telerik:RadScriptManager ID="RadScriptManager" runat="server"> </telerik:RadScriptManager> <telerik:RadWindowManager ID="RadWindowManager1" runat="server"> </telerik:RadWindowManager> <telerik:RadAjaxPanel runat="server" ID="rapGrid" LoadingPanelID="RadAjaxLoadingPanel1"> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <form id="form1" runat="server"> <div> <div class="quota"> <asp:Label ID="lblSales" runat="server">Sales Quota</asp:Label> <telerik:RadRadialGauge ID="quotaGauge" runat="server" BorderStyle="None" Height="220px" Width="220px"> <Pointer Value="83"> </Pointer> <Scale Min="0" Max="100" MajorUnit="20" MinorUnit="2"> <Labels Format="{0}%" Position="Inside" /> <Ranges> <telerik:GaugeRange Color="Red" From="0" To="30" /> <telerik:GaugeRange Color="Orange" From="30" To="70" /> <telerik:GaugeRange Color="Green" From="70" To="100" /> </Ranges> </Scale> </telerik:RadRadialGauge> </div> <h1> <asp:Label ID="Label1" Text="Message Center" runat="server"></asp:Label><telerik:RadDatePicker ID="rdpMessageDate" runat="server" OnSelectedDateChanged="rdpMessageDate_SelectedDateChanged"> </telerik:RadDatePicker> <h1> </h1> <telerik:RadGrid ID="rgMessages" runat="server" CellSpacing="0" GridLines="None" OnNeedDataSource="rgMessages_NeedDataSource" Width="350px"> <MasterTableView AutoGenerateColumns="False"> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True"> <HeaderStyle Width="20px" /> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True"> <HeaderStyle Width="20px" /> </ExpandCollapseColumn> <Columns> <telerik:GridDateTimeColumn DataField="date" DataFormatString="{0:dd/MM/yyyy}" FilterControlAltText="Filter date column" HeaderText="Date" UniqueName="date"> <ItemStyle Width="50px" /> </telerik:GridDateTimeColumn> <telerik:GridBoundColumn DataField="message" FilterControlAltText="messages" HeaderText="Message" UniqueName="message"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <PagerStyle PageSizeControlType="RadComboBox" /> </MasterTableView> <PagerStyle PageSizeControlType="RadComboBox" /> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid> <div> <asp:Label ID="lblDate" runat="server">Sales To Date</asp:Label> <telerik:RadChart ID="rcSales" runat="server" Width="800px"> </telerik:RadChart> <br /> </div> </h1> </div> </form> </telerik:RadCodeBlock> </telerik:RadAjaxPanel> <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"> </telerik:RadAjaxLoadingPanel></body></html>