【问题标题】: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。
但我正在尝试,当用户点击超链接时:
- 弹出窗口应该关闭。
- 重定向到 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()")