У меня есть модальное окно с gridview на моей странице, в buttonField в gridview есть метод на GridViewCommandEventArgs с ответом, подобным этому, но BinnaryWrite не работает.Моя идея ... в модальном диалоговом окне нажмите на кнопку в строке сетки, и response.binarywrite отправляет данные в браузер клиента.
string attachement = context.Items["attachement"].ToString();
string extension = context.Items["extension"].ToString();
//errorText = runComment;
byte[] attach = Convert.FromBase64String(attachement);
context.Response.Clear();
string MimeTypeContentType = MimeMapping.GetMimeMapping("aa." + extension);
context.Response.ContentType = MimeTypeContentType;
context.Response.AppendHeader("Content-Disposition", "inline;filename=priloha_" + DateTime.Now.Ticks.ToString() + ".pdf");
context.Response.BufferOutput = true;
context.Response.BinaryWrite(attach);
context.Response.End();
Цитата * × 1005 *
<asp:BoundField HeaderText="Veľkosť (MB)" DataField="size" SortExpression="size" ItemStyle-VerticalAlign="Middle">
<ItemStyle VerticalAlign="Middle"></ItemStyle>
</asp:BoundField>
<asp:BoundField HeaderText="subjectNumber" DataField="subjectNumber" SortExpression="subjectNumber" ItemStyle-VerticalAlign="Middle">
<ItemStyle VerticalAlign="Middle"></ItemStyle>
</asp:BoundField>
<asp:ButtonField Text="Otvoriť »" ItemStyle-VerticalAlign="Middle" runat="server">
<ControlStyle CssClass="btn btn-primary" />
<ItemStyle VerticalAlign="Middle"></ItemStyle>
</asp:ButtonField>
</Columns>
</asp:GridView>
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Zavrieť</button>
</div>
</div>