我有一个页面,它通过将从查询字符串传递给它的参数导出PDF文件。例如:
PrintPage.aspx?CustomerId=1
将导出PDF,其中包含有关客户#1的信息。
现在我在另一个页面中有一个ImageButton(让我们称之为CallerPage.aspx),我想用多个查询字符串值多次调用PrintPage.aspx:
foreach (Customer customer in Customers)
{
HyperLink lnk = new HyperLink();
lnk.NavigateUrl = "PrintPage.aspx?CustomerID=" + customer.ID;
lnk.Target = "_blank";
}
但我不知道如何浏览我创建的超链接。
我也尝试过Response.Redirect,但它不能正常工作
foreach (Customer customer in Customers)
{
Response.Redirect("PrintPage.aspx?CustomerID=" + customer.ID, false);
}
它只重定向到最后一页(没有false参数,它将重定向到第一页)
所以请帮助我。 感谢
答案 0 :(得分:4)
发送到客户端后,您无法从后面的代码中打开新的URL。你需要javascript来做到这一点。如果您将处理程序附加到onload页面事件,则可以打开任意数量的页面。另一点是客户是否愿意; - )