【问题标题】:Opening new tab using a link with querystring variable?使用带有查询字符串变量的链接打开新选项卡?
【发布时间】:2011-06-02 01:41:55
【问题描述】:

首先,我是网络开发的新手,所以如果这个问题过于简单,我提前道歉(尽管我在发布之前确实做了先决条件谷歌搜索)。

我遇到的问题是我想通过链接按钮或页面上的链接打开一个新标签。我需要将页面中的查询字符串变量附加到引用的末尾,因为它正在将参数传递给报表。

我已成功传递参数并使用此代码在同一选项卡中打开报告:

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。

这可能吗?任何建议将不胜感激。

【问题讨论】:

    标签: c# asp.net redirect hyperlink linkbutton


    【解决方案1】:

    您可以使用 asp.net HyperLink control 在其中将其 NavigateUrl 在代码隐藏中设置为您想要的任何链接,包括您的查询字符串。

    您可以根据需要设置它的目标属性。

    【讨论】:

      【解决方案2】:

      设置 target="_tab" 这将在新标签中打开链接

      【讨论】:

        猜你喜欢
        • 2020-12-23
        • 2018-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-17
        • 1970-01-01
        • 2019-09-15
        相关资源
        最近更新 更多