Гиперссылка во всплывающем окне в C# - PullRequest
2 голосов
/ 15 января 2020

следующая гиперссылка во всплывающем окне написана в 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

1 Ответ

0 голосов
/ 15 января 2020

Одна из ваших опций использует код 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>

Другой вариант - попробовать этот атрибут, который есть у Hyperlink:

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

    hypLink.Attributes.Add("onclick", "window.close()")
...