【问题标题】:Hyperlink in Popup window in C#C#中弹出窗口中的超链接
【发布时间】:2020-05-02 01:45:00
【问题描述】:

以下超链接位于用 C# 编写的弹出窗口中。

var hypLink = new HyperLink
{
    Text = "Order Nummer",
    NavigateUrl = "~/Order.Page.aspx?OrderID=00001001"
};

上面的代码是重定向弹出窗口内的Order.Page.aspx

但我正在尝试,当用户点击超链接时:

  1. 弹出窗口应该关闭。
  2. 重定向到 NavigateUrl ~/Order.Page.aspx?OrderID=00001001

【问题讨论】:

    标签: c# redirect hyperlink popup navigateurl


    【解决方案1】:

    您有一个选项是使用 javascript 代码。您在 my_window 变量中添加要关闭的窗口,并使用自定义方法 closepopup() 您可以关闭弹出窗口。

    <script type="text/javascript">
    
    
       my_window = window.open("", "mywindow","status=1,width=350,height=150");
    
       function closepopup()
       {
          if(false == my_window.closed)
          {
             my_window.close ();
          }
          else
          {
             alert('Window already closed!');
          }
       }
    </script>
    
    <body>
       <p>
          <a href="javascript: closepopup()">Close the Popup Window</a>
       </p>
    </body>
    

    另一种选择是尝试超链接具有的这个属性:

    var hypLink = new HyperLink
    {
        Text = "Order Nummer",
        NavigateUrl = "~/Order.Page.aspx?OrderID=00001001"
    };
    
        hypLink.Attributes.Add("onclick", "window.close()")
    

    【讨论】:

    • 我尝试了您的第二个选项。但它不起作用。
    猜你喜欢
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 2018-11-08
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多