I'm using entity framework btw. I'm just trying to get the itemcommand method to fire at this point.
CS code:
ASPX Code:
CS code:
protected void grdFiles_ItemCommand(object source, GridCommandEventArgs e) { if (e.CommandName == RadGrid.DownloadAttachmentCommandName) { using (var db = new isoAuditModelContainer()) { RadAjaxManager Manager = new RadAjaxManager(); Manager.EnableAJAX = false; GridDownloadAttachmentCommandEventArgs args = e as GridDownloadAttachmentCommandEventArgs; string fileName = args.FileName; int attachmentId = (int)args.AttachmentKeyValues["procedure_document"]; var query = (from x in db.procedures where x.Id == 1 select x).First(); byte[] binaryData = (byte[])query.procedure_document; Response.Clear(); Response.ContentType = "application/octet-stream"; Response.AddHeader("content-disposition", "attachment; filename=" + fileName); Response.BinaryWrite(binaryData); //Response.OutputStream.Write(binaryData, 0, binaryData.Length); Response.Flush(); Response.Close(); Response.End(); } } }ASPX Code:
<telerik:RadGrid ID="grdStandards" runat="server" Width="730px" AutoGenerateColumns="False" OnNeedDataSource="grdStandards_NeedDataSource" CellSpacing="0" GridLines="None" OnItemComand="grdFiles_ItemCommand"> <MasterTableView AllowMultiColumnSorting="True" DataKeyNames=""> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="name" FilterControlAltText="Filter column column" HeaderText="Name" UniqueName="column"> </telerik:GridBoundColumn> <telerik:GridAttachmentColumn FileName="attachment" FilterControlAltText="Filter procedure_document column" HeaderText="Procedures" UniqueName="procedure_document" AttachmentDataField="procedure_document" AttachmentKeyFields="procedure_document,Id,name,comments" Text="View Procedure"> </telerik:GridAttachmentColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid>