首先,我对网络开发完全陌生,所以如果这个问题过于简单,我提前道歉(尽管我在发布之前确实做了先决条件谷歌搜索)。
我遇到的问题是我想通过链接按钮或页面上的链接打开一个新标签。我需要将页面中的查询字符串变量附加到引用的末尾,因为它正在将参数传递给报表。
我已成功传递参数并使用以下代码在同一选项卡中打开报告:
protected void lbSummary_OnClick(object sender, CommandEventArgs e)
{
Response.Redirect("http://myreportserverURL&rs:Command=Render&Year="+YearID);
}
而且我已经成功地在新选项卡中打开了报告,而没有使用以下代码传递参数:
<a href="http://myreportserverURL" target="_blank" class="menu">Report Name</a>
我宁愿两者都做。一个重要的注意事项是,我不需要打开一个新窗口而不是新选项卡。我明白这在某种程度上取决于浏览器的使用,但对于这个项目,我可以假设用户将使用 IE8。
这可能吗?任何建议将不胜感激。