在欧洲_blank Use _self
例如:
不要使用这个
HtmlPage.Window.Navigate(new Uri("http://stackoverflow.com/"), "_blank");
你就用这个
HtmlPage.Window.Navigate(new Uri("http://stackoverflow.com/"), "_self");
可能的值:
- _blank - 目标 URL 将在新窗口中打开
- _self - 目标 URL 将在单击它的同一帧中打开
- _search - 目标 URL 将在搜索窗格中打开
- _top - 目标 URL 将在整个窗口中打开
- _parent - 目标 URL 将在父框架集中打开
根据您的评论,您可以采用另一种方法。如果你愿意,你可以使用它。
private void Help_Click(object sender, RoutedEventArgs e)
{
// Checking the Condition
if (Session["hasvalue"].ToString() == "Clicked") // Second click onwards current TAB itself
{
HtmlPage.Window.Navigate(new Uri("http://stackoverflow.com/"), "_self");
}
else // First Time it will be opened in New TAB
{
HtmlPage.Window.Navigate(new Uri("http://stackoverflow.com/"), "_blank");
}
// Assign this value to session
Session["hasvalue"] = "Clicked";
}
希望你能有所了解。,