or
| size | date |
| 224 | 1-5-10 |
| 250 | 1-10-10 |
| 156 | 1-22-10 |
| <telerik:RadChart ID="RadChart1" runat="server" DataSourceID="SqlDataSource1" |
| DefaultType="Line" Skin="Default"> |
| <Series> |
| <telerik:ChartSeries Name="Size" DataYColumn="size" Type="Line" |
| DataXColumn="size"> |
| <Appearance> |
| <FillStyle MainColor="213, 247, 255"> |
| </FillStyle> |
| </Appearance> |
| </telerik:ChartSeries> |
| </Series> |
| <PlotArea> |
| <XAxis AutoScale="False" DataLabelsColumn="size"> |
| </XAxis> |
| </PlotArea> |
| </telerik:RadChart> |
<telerik:RadGrid ID="grdReport" runat="server" AllowSorting="True" GridLines="None" AllowPaging="True" Font-Names="Arial" Font-Size="10pt" Skin="Outlook" AllowFilteringByColumn="true" PageSize="30" ShowHeader="false" EnableViewState="true" OnPreRender="grdReport_PreRender" OnNeedDataSource="grdReport_NeedDataSource" OnItemCommand="grdReport_ItemCommand" OnItemCreated="grdReport_ItemCreated"> <ExportSettings IgnorePaging="True" OpenInNewWindow="True"> <Pdf PageWidth="210mm" PageHeight="297mm" Author="VoltTrack" Creator="VoltTrack" Producer="VoltTrack" PageLeftMargin="0.5in" PageRightMargin="0.5in" /> </ExportSettings> <PagerStyle Position="Top"/> <MasterTableView CommandItemDisplay="Top" EnableViewState="true" TableLayout="Fixed"> <PagerStyle Mode="NextPrevNumericAndAdvanced" /> <CommandItemSettings ShowExportToPdfButton="True" ShowAddNewRecordButton="False" /> <ItemTemplate> <%# (((GridItem)Container).ItemIndex != 0)? "</td></tr></table>" : "" %> <asp:Panel ID="ItemContainer" CssClass='<%# (((GridItem)Container).ItemType == GridItemType.Item)? "item" : "alternatingItem" %>' runat="server"> <b><%# Eval("C_Name")%></b> <br /> SSN: <b><%# Eval("SSN")%></b> W/E: <b><%# Eval("Weekend_Date")%></b> <br /> Branch: <b><%# Eval("Branch")%></b> Job#: <b><%# Eval("Job_Number")%></b> <br /> <b><%# Eval("Cust_Name")%></b> </asp:Panel> </ItemTemplate> </MasterTableView> <HeaderStyle HorizontalAlign="Center" /> <ClientSettings AllowColumnsReorder="True" ReorderColumnsOnClient="True"> <Scrolling EnableVirtualScrollPaging="True" /> </ClientSettings> </telerik:RadGrid>protected void grdReport_PreRender(object sender, EventArgs e) { int itemCount = (sender as RadGrid).MasterTableView.GetItems(GridItemType.Item).Length + (sender as RadGrid).MasterTableView.GetItems(GridItemType.AlternatingItem).Length; foreach (GridItem item in (sender as RadGrid).Items) { if (item is GridDataItem && item.ItemIndex < itemCount - 1) { ((item as GridDataItem)["C_Name"] as TableCell).Controls.Add(new LiteralControl("<table style='display:none;width: 730px'><colgroup><col /><col /><col /></colgroup><tr><td>")); } } }| <%@ WebHandler Language="C#" Class="Telerik.Web.Examples.FileExplorer.FilterAndDownloadFiles.Handler" %> |
| using System; |
| using System.Data; |
| using System.Configuration; |
| using System.Web; |
| using System.Text; |
| using Telerik.Web.UI; |
| namespace Telerik.Web.Examples.FileExplorer.FilterAndDownloadFiles |
| { |
| [RadCompressionSettings(HttpCompression = CompressionType.None)] // Disable RadCompression for this page ; |
| public class Handler : IHttpHandler |
| { |
| #region IHttpHandler Members |
| private HttpContext _context; |
| private HttpContext Context |
| { |
| get |
| { |
| return _context; |
| } |
| set |
| { |
| _context = value; |
| } |
| } |
| public void ProcessRequest(HttpContext context) |
| { |
| Context = context; |
| string filePath = context.Request.QueryString["path"]; |
| filePath = context.Server.MapPath(filePath); |
| if (filePath == null) |
| { |
| return; |
| } |
| System.IO.StreamReader streamReader = new System.IO.StreamReader(filePath); |
| System.IO.BinaryReader br = new System.IO.BinaryReader(streamReader.BaseStream); |
| byte[] bytes = new byte[streamReader.BaseStream.Length]; |
| br.Read(bytes, 0, (int)streamReader.BaseStream.Length); |
| if (bytes == null ) |
| { |
| return; |
| } |
| streamReader.Close(); |
| br.Close(); |
| string extension = System.IO.Path.GetExtension(filePath); |
| string fileName = System.IO.Path.GetFileName(filePath); |
| if (extension == ".jpg") |
| { |
| WriteFile(bytes, fileName, "image/jpeg jpeg jpg jpe", context.Response); |
| } |
| else if (extension == ".gif") |
| { |
| WriteFile(bytes, fileName, "image/gif gif", context.Response); |
| } |
| else if (extension == ".png") |
| { |
| WriteFile(bytes, fileName, "image/x-png", context.Response); |
| } |
| else if (extension == ".tif") |
| { |
| WriteFile(bytes, fileName, "image/tiff", context.Response); |
| } |
| else if (extension == ".pdf") |
| { |
| WriteFile(bytes, fileName, "application/pdf", context.Response); |
| } |
| else if (extension == ".png") |
| { |
| WriteFile(bytes, fileName, "image/x-png", context.Response); |
| } |
| else if (extension == ".txt") |
| { |
| WriteFile(bytes, fileName, "text/plain", context.Response); |
| } |
| else if (extension == ".zip") |
| { |
| WriteFile(bytes, fileName, "application/zip", context.Response); |
| } |
| } |
| /// <summary> |
| /// Sends a byte array to the client |
| /// </summary> |
| /// <param name="content">binary file content</param> |
| /// <param name="fileName">the filename to be sent to the client</param> |
| /// <param name="contentType">the file content type</param> |
| private void WriteFile(byte[] content, string fileName, string contentType, HttpResponse response) |
| { |
| response.Buffer = true; |
| response.Clear(); |
| response.ContentType = contentType; |
| response.AddHeader("content-disposition", "attachment; filename=" + fileName); |
| response.BinaryWrite(content); |
| response.Flush(); |
| response.End(); |
| } |
| public bool IsReusable |
| { |
| get |
| { |
| return false; |
| } |
| } |
| #endregion |
| } |
| } |
Riga 109: response.AddHeader("content-disposition", "attachment; filename=" + fileName);
|

ow.moveTo(0, 0);
ow.Minimize();
ow.Maximize();
In all cases the window fails to appear and the page becomes locked.
I am using ther 2010 Q3 release, but this behavour also showed in previous releases. Any help appreciated.
David Penny
<telerik:RadComboBox ID="RadComboBoxProviders" Runat="server" height="200px" EnableAutomaticLoadOnDemand="true" DataSourceID="LinqDataSourceProviders" DataTextField="Name" EmptyMessage="Select Provider" ItemsPerRequest="10" EnableVirtualScrolling="true" DataValueField="ProviderId" Skin="Web20"> </telerik:RadComboBox> <asp:LinqDataSource ID="LinqDataSourceProviders" runat="server" ContextTypeName="ClinicalDataContext" EntityTypeName="" Select="new (Name, Street1, City, State, ProviderId)" TableName="ExternalProviders"> </asp:LinqDataSource>