如何在网格视图中打开pdf

时间:2014-05-15 12:35:15

标签: c# asp.net gridview

我在更新面板中的gridview中遇到了一些问题。当我在gridview row命令事件中使用此代码时按钮:

    if (dr.Read())
    {
        Byte[] pdfData = (byte[])dr.GetValue(0); ;
        Response.Buffer = true;
        Response.ContentType = "application/PDF";
        Response.BinaryWrite(pdfData);
       // Response.End();
    }

我点击@ gridview按钮(更新面板中的gridview)然后打开pdf文件,但我从updatepanel删除gridview然后gridview按钮工作正常并打开文件。请建议如何在updatepanel中管理gridview按钮。

1 个答案:

答案 0 :(得分:0)

如果您在更新面板中将条件属性设置为true,则可能需要将该按钮添加为更新面板的触发器。

 <asp:UpdatePanel ID="UpdatePanel9" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            ...your gridview...
        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="yourbutton" />
        </Triggers>
    </asp:UpdatePanel>