繁体   English   中英

如何防止Silverlight Webbrowser控件在新窗口中打开链接?

[英]How to prevent Silverlight Webbrowser Control to open links in new windows?

我有一个Silverlight 5应用程序,该应用程序在Silverlight Webbrowser控件中显示了Dynamics CRM 2013网页(帐户列表)。 当用户单击列表中的一个实体记录时,该记录的详细信息视图应在同一浏览器中打开。 而是在新的浏览器窗口中打开它。 如何使Silverlight Web浏览器在同一窗口中将其打开? 在标准的Internet Explorer中,它是在同一浏览器窗口中打开的。

我找到了一个解决方案,如何在.Net Webbrowser控件中实现该目标。 但是,这与我拥有的Silverlight Web浏览器控件不同。 尤其是缺少“文档”属性以及事件“ DocumentCompleted”和“ NewWindow”。

我在Windows 7计算机上使用Internet Explorer 11对其进行测试。 任何提示高度赞赏。

干杯,阿恩

尝试这个:

HtmlPage.Window.Navigate(new Uri("the address here"), "_self");

关键是第二个参数“ _self”,这意味着您要在同一页面上打开链接。 您也可以将“ _blank”用于新标签,或将“ _top”用于层次结构的顶部。

有用的链接

http://msdn.microsoft.com/zh-CN/library/cc189809(v=vs.95).aspx

http://www.w3schools.com/jsref/met_win_open.asp

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM