我的网页的多线程要求

时间:2011-12-17 10:26:42

标签: asp.net vb.net

我正在使用应用程序服务器来调用Oracle Reports,我有一个URL来调用报告。调用报表时,服务器会将其转换为PDF,但当报表包含大量数据时,需要花费大量时间才能加载。我想在asp.net中这样做,当我调用报告URL时,它会打开PDF文件并将其复制到我的web文件夹的根目录中。下次当我调用URL时,它会打开PDF文件并在后端创建一个新的PDF以供下次调用。

我已经使这个功能下载文件

Sub DownloadFile_Sap()
        Dim remoteuri As String = "http://appsrv01.shakarganj.com.pk:7778/reports/rwservlet?reptest&report=sap_dashboard"
        Dim filename As String = Server.MapPath("~/Files/rwservlet_reptest&report=sap_dashboard.pdf")
        Dim mywebClient As New Net.WebClient()
        mywebClient.DownloadFile(remoteuri, filename)
    End Sub

我在linkbutton上调用它 - 代码在

之下
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
    ClientScript.RegisterStartupScript(Me.GetType(), "openfile", "window.open('http://202.125.144.34:83/Files/rwservlet_reptest&report=sap_dashboard.pdf');", True)
        DownloadFile_Sap()

    End Sub

但是当我在链接按钮上调用此方法时,它与下载文件相同。我可以做什么,以便链接按钮在一秒钟内从文件夹中调用文件并在后端下载文件?

链接按钮代码在这里

<asp:linkbutton ID="Linkbutton1" runat="server" PostBackUrl="~/Files/rwservlet_reptest&report=sap_dashboard.pdf" OnClick="DownloadFile_Sap"  >LinkButton</asp:linkbutton>

0 个答案:

没有答案