【问题标题】:Redirect webpage to same tab in asp.net将网页重定向到 asp.net 中的同一选项卡
【发布时间】:2013-09-28 07:08:05
【问题描述】:

当用户单击超链接时,我正在使用 asp.net 超链接控件打开 Web URL。

我想要做的是,说用户点击超链接,所以它应该打开新标签(而不是新窗口)。

如果用户再次单击该链接,则不应打开其他选项卡。它应该将用户重定向到上次打开的同一选项卡。

更新:我在这里找到了

Popup = window.open(URL, "LoginWindow");

单击链接时,这会将用户重定向到同一窗口。我在弹出窗口中使用此功能。这适用于 Chrome 和 Firefox,但不适用于 IE。

它总是打开一个新窗口,而不是重定向到已经打开的窗口。有什么办法解决这个问题吗?

问候

【问题讨论】:

    标签: c# javascript hyperlink asp.net-controls


    【解决方案1】:

    您也可以尝试 target="MyWindow" 让它始终在这个新窗口/标签中打开。这样我们就可以避免为我们点击的每个锚链接打开新窗口/标签。

    【讨论】:

      【解决方案2】:

      试试这个代码。希望这对你有用

       if (ViewState["hasvalue"].ToString() == "Clicked")
                  {
                  HtmlPage.Window.Navigate(new Uri("form2.aspx"), "_self");
                  }
                  else // First Time it will be opened in New TAB
                  {
      
            Hyperlink1.target="_blank";
          Hyperlink1.NavigateUrl="form2.aspx";
      
      
          }
      
            // Assign this value to session
          ViewState["hasvalue"] = "Clicked";
          }
      

      【讨论】:

        【解决方案3】:
        int i=1;
        if(i==1)
        {
        Hyperlink1.target="_blank";
        }
        else
        {
        Hyperlink1.target="_self";
        }
        

        【讨论】:

        • 它永远不会去其他部分..?这是什么意思?
        • if(Hyperlink1.NavigateUrl=="form2.aspx"){
        【解决方案4】:

        在新选项卡中打开后(新选项卡与新窗口是浏览器选项,而不是 HTML 选项,请参阅 Open link in new tab or window

        target="_blank" 
        

        在使用 c# 或 JavaScript 生成页面时,您需要将超链接目标设置为 self

        target="_self"
        

        http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.hyperlink.target.aspx

        【讨论】:

        • 感谢您的信息。但是,如果您在谷歌博客中注意到,它有按钮可以在发布文章之前预览博客内容,该文章使用相同的标签来预览内容。我正在尝试的与此类似。
        【解决方案5】:

        属性 target="_blank" 是您唯一的选择。很大程度上取决于用户的浏览器特定设置,您无法更改。在现代浏览器中,这将打开一个新选项卡,在其他浏览器中将打开一个新窗口。

        【讨论】:

        • 感谢您的信息。但是,如果您在谷歌博客中注意到,它有按钮可以在发布文章之前预览博客内容,该文章使用相同的标签来预览内容。我正在尝试的类似于...
        猜你喜欢
        • 2019-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-02
        • 1970-01-01
        相关资源
        最近更新 更多