我在 silverlight 应用程序中嵌入了一个 SSRS 报告,并且我希望在新选项卡中打开该报告中的链接。
我已经尝试过以下方法,但都不起作用:
- 创建链接 javascript:void(window.open(' http://wwww.google.com ')) (它只是不在 silverlight 中执行 javascript,但当我在 Visual Studio 中预览报告时它可以工作)
- 在href标签中添加target='_blank'
- 在末尾添加此参数 &rc:LinkTarget=_blank(在同一窗口中打开)
感谢任何帮助
最佳答案
这应该在代码隐藏中解决
System.Windows.Browser.HtmlPage.Window.Navigate(
new Uri("http://silverlight.net"),
"_blank", "height=300,width=600,top=100,left=100");
来源:MSDN
或者
不要使用 href="javascript:void"
这意味着没有 JavaScript 的人无法使用该链接。使用类似的东西来代替。
然后将其添加到页面的头部
<script>
function myFunction() {
window.open("http://www.w3schools.com");
}
</script>
<body>
<a href="#" onclick="myFunction()">click here</a>
</body>
关于javascript - 强制 SSRS 报告中的链接从 silverlight 中在新窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29258452/