ASP.NET Respone.BinaryWrite из модального диалогового окна - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть модальное окно с 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>
...