如何从同一页面上现有silverlight容器上的超链接打开网址

时间:2016-07-15 07:45:12

标签: html asp.net internet-explorer silverlight

我在aspx中有一个页面,其中包含超链接和包含silverlight窗口的div容器。

我试图通过asp / html中的超链接元素打开新的URL。有可能吗?

我注意到在现有应用程序中,html / asp超链接在silverlight容器上打开了新选项卡。 (无窗口属性设置为false)。

非常感谢任何帮助或指导。谢谢。 (我没有银光应用经验)

enter image description here

这就是我所拥有的。黄色框是HTML图像作为超链接,红色标记容器是div持有silverlight元素。单击主页和文件夹图标新选项卡将在同一容器上的其他选项卡中打开。我正在添加新的超链接图标,并希望在新选项卡中以类似的方式打开它。

<div id="silverlightControlHost">
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="silverlightControl">

    </object>
    <iframe id="_sl_historyFrame" style="visibility: hidden; display: none; height: 0px; width: 0px;
        border: 0px"></iframe>
</div>   

1 个答案:

答案 0 :(得分:2)

调用System.Windows.Browser.HtmlPage.Window.Navigate(System.Uri)将在当前浏览器中打开指定的页面。

string link = "http://some_Url_here";
HtmlPage.Window.Navigate(new Uri(link));