Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何使用不同的查询字符串多次重定向到同一页面?_Vb.net_Redirect - Fatal编程技术网

Vb.net 如何使用不同的查询字符串多次重定向到同一页面?

Vb.net 如何使用不同的查询字符串多次重定向到同一页面?,vb.net,redirect,Vb.net,Redirect,我有一个页面,其中包含一个带有数据列表的表和一个图标(在每行上),该图标使用queryString将用户重定向到一个新的aspx页面,并执行一些自定义逻辑,然后下载该文件。用户要求我们制作一个“全部下载”按钮,这样他们就不必浏览并手动单击每行中的每个图标 我觉得我的代码很接近,但在下载第一个文件后它将挂起,并且永远不会继续 这是我到目前为止的代码 Protected Sub ibDownloadAll_Click(sender As Object, e As ImageClickEventAr

我有一个页面,其中包含一个带有数据列表的表和一个图标(在每行上),该图标使用queryString将用户重定向到一个新的aspx页面,并执行一些自定义逻辑,然后下载该文件。用户要求我们制作一个“全部下载”按钮,这样他们就不必浏览并手动单击每行中的每个图标

我觉得我的代码很接近,但在下载第一个文件后它将挂起,并且永远不会继续

这是我到目前为止的代码

 Protected Sub ibDownloadAll_Click(sender As Object, e As ImageClickEventArgs) 
      'Get Parameters
      'Run stored procedure to get the query string we're going to use
      'Fill DataSet

       For Each myItem As DataRow In ds.Tables(0).Rows
            Response.Redirect("redirectPage?ID=" &myItem.Item("ID")) 'Gets stuck after here
       Next
 End Sub
我意识到如果我添加了第二个参数(指示 当前页面应终止)

然后它将到达函数的末尾,按预期运行循环,但只输出/下载最后一个文件


是否有我遗漏的东西或可用于多次有效重定向的替代方案?不幸的是,在我使用的框架中,我无法使用响应。以这种方式编写和放置自定义脚本,也无法真正更改重定向到的页面。

您无法重定向到多个页面(重定向关闭请求),也无法发送多个文件。您唯一的选择是请求将所有文件压缩到一起。你可以用它来做这件事。您不需要将zip保存在磁盘上,只需发送内存流即可

 Response.Redirect("redirectPage?ID=" &myItem.Item("ID"), False)